1.Python图形界面称为程序的用户交互界面,英文称之为 UI (user interface)
- Tkinter
基于Tk的Python库,Python官方采用的标准库,优点是作为Python标准库、稳定、发布程序较小,缺点是控件相对较少。
- wxPython
基于wxWidgets的Python库,优点是控件比较丰富,缺点是稳定性相对差点、文档少、用户少,不建议使用。
- PySide2/PySide6、PyQt5/PyQt6
基于Qt 的Python库,优点是控件比较丰富、跨平台体验好、文档完善、用户多,缺点是 库比较大,发布出来的程序比较大。
如果大家要开发小工具,界面比较简单,建议采用Tkinter,如果是发布功能比较多的正式产品,建议采用基于Qt的 PySide2/PySide6、PyQt5/PyQt6,
PyQt5 与Pyside2 两个库的使用 对程序员来说,差别很小:它们的调用接口几乎一模一样。如果你的程序是PyQt5开发的,通常只要略作修改,比如把导入的名字从 PyQt5 换成 PySide2 就行了,反之亦然,Pyside2与Pyside6也一样。
库的安装:pip install pyside2 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install pyqt5-tools 这里要执行这条命令,而不是只安装Pyqt5,会缺少东西