GUI(图形用户界面)编程

一、常用的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框架中,已实现的大多数样板代码,后期根据需求调试即可。


参考:

主要的python GUI库简介

你可能感兴趣的:(GUI(图形用户界面)编程)