一、常用的GUI库
1、 tkinter
Tkinter是Python的标准GUI(图形用户界面)库。适合小型的GUI程序编程。
2、wxPython
适合大型应用程序开发,功能强于tkinter,弱于PyQT
3、PyQT
适合大型GUI程序开发,PyQT是Qt工具包标准的Python实现。结合Qt Desginer界面设计器可快速开发GUI应用程序。
二、优劣点
tkinter:
简单易学,python标准库的一部分
界面简陋,小部件种类较多,支持菜单,画布功能
包含的ttk 插件改进了Tkinter的小部件外观包括按钮、图框等。tkk与Tkinter可以以很好的兼容。
PyQt:
界面观赏性更强
与tklnter相比较难debug调试
运行比tklnter速度更慢
语句长度较长,一般需要五行才能建立一个PyQt组件,而Tkinter,一般只需要三行 单独的每句语句更短更好理解 PyQt5
组件更加丰富,例如:QProgressBar, QSpinBox, QDial, QDateEdit
通过Qt designer 工具可以不依赖代码创建简单的GUI组件
总的来说:
Tkinter适合完成简单的操作,而使用PyQt可以呈现出更好的视觉效果,包含更丰富的组件。
另外,大家也可借用PySimpleGUI框架中,已实现的大多数样板代码,后期根据需求调试即可。
参考: