最近看了下pyqt5,介于页面比较美观,画界面的工具也比较好用,做了相同的界面,分别用pyinstaller打包成exe来做个对比

1界面风格,美观度

pyqt5 VS tk python2 下比较

左边是qt,右边是tk

可以看出风格完全是2个类型,qt风格比较win7,tk风格xp经典

当然tk也有主题库ttk,能开发出和qt差不多的界面,不过这里就不再讨论了

 

2界面开发难度

qt有designer来画图,只要拖拽就能完成界面设计

tk有vb的插件,可以在vb里面拖拽完成界面设计

不过从组件丰富度来说,tk是不如qt的

两者都可以生成界面py文件

tk生成的界面使用某些模块后会界面偏移,这点qt就比较完美了

 

3打包成exe后文件大小

打包完后比较

qt还需要依赖文件,大概2m,本身打包好后是16m左右,tk是5m

这点tk完胜

pyqt5 VS tk python2 下比较

 

4运行时的内存cpu消耗

可以看出,同样是2个进程,tk是14m不到,qt是66m

这点tk完胜,内存占用比较小

 pyqt5 VS tk python2 下比较

  pyqt5 VS tk python2 下比较

 

综合下来说的话,那就是用tk适合小型脚本开发,一些小功能,快速开发交付

qt的话功能比较丰富,组件也比较齐全,适合中大型应用开发 

相关文章:

  • 2021-12-05
  • 2021-09-16
  • 2022-02-18
  • 2021-06-17
  • 2021-11-19
  • 2021-07-01
  • 2021-09-15
猜你喜欢
  • 2022-02-04
  • 2022-12-23
  • 2021-06-28
  • 2022-03-01
  • 2021-11-14
  • 2021-06-29
相关资源
相似解决方案