PyQt 是对 Qt 框架的 Python 封装,提供丰富的控件和现代 UI 设计能力。PyQt5 支持 Qt5,PyQt6 支持 Qt6,适用于构建复杂的企业级桌面应用,支持跨平台部署,具备商业授权和 LGPL 授权选项。
Tkinter 是 Python 标准库中的 GUI 工具包,基于 Tcl/Tk 实现。它简单易用,适合快速开发小型桌面应用程序。虽然功能较为基础,但无需额外安装,广泛用于教学和轻量级项目开发。
PySide 是由 Qt 官方维护的 Python 绑定,与 PyQt 功能相似,但采用更宽松的 LGPL 许可证,更适合开源项目使用。PySide2 基于 Qt5,PySide6 则基于 Qt6 构建。
wxPython 是 C++ 的 wxWidgets 库的 Python 封装,提供原生外观和良好用户体验。它支持 Windows、macOS 和 Linux,适合需要原生风格的应用程序开发。
Kivy 是一个开源的 Python 框架,专为开发多点触控应用设计,支持 Android、iOS、Windows、Linux 和 macOS。适合创建交互式应用程序、游戏和数据可视化工具。
DearPyGui 是一个轻量级 GPU 加速 GUI 框架,基于即时模式的 Dear ImGui。适合用于快速开发调试工具、小型界面或实时数据可视化应用。