其他图形用户界面包

主要的跨平台(Windows,Mac OS X,类 Unix)GUI 工具包可用于 Python:

See also

  • PyGObject

  • PyGObject 使用GObject为 C 库提供自省绑定。这些库之一是GTK+ 3小部件集。 GTK 附带的小部件比 Tkinter 提供的要多。在线Python GTK 3 教程可用。

  • PyGTK

  • PyGTK 提供了库的旧版本 GTK 2 的绑定。它提供了一个面向对象的接口,该接口的级别比 C 语言的接口略高。也有绑定到GNOME。在线tutorial可用。

  • PyQt

  • PyQt 是 Qt 工具包的 sip 包装的绑定。 Qt 是一个广泛的 C GUI 应用程序开发框架,可用于 Unix,Windows 和 Mac OSX。 sip 是一种工具,用于为 C 库作为 Python 类生成绑定,并且是专门为 Python 设计的。

  • PySide2

  • PySide2 也称为 Qt for Python 项目,是对 Qt 工具包的较新绑定。它由 Qt 公司提供,旨在为 Qt 5 提供完整的 PySide 端口。与 PyQt 相比,其许可方案比非开源应用程序更友好。

  • wxPython

  • wxPython 是用于 Python 的跨平台 GUI 工具箱,它基于流行的wxWidgets(以前是 wxWindows)C 工具箱构建。pass尽可能使用每个平台的本机小部件(类 Unix 系统上的 GTK),它为 Windows,Mac OS X 和 Unix 系统上的应用程序提供了本机外观。除了大量的小部件之外,wxPython 还提供了用于在线文档和上下文相关帮助,打印,HTML 查看,低级设备上下文绘制,拖放,系统剪贴板访问,基于 XML 的资源格式等的类,包括不断增长的用户贡献模块库。

PyGTK,PyQt,PySide2 和 wxPython 都具有现代外观,并且比 Tkinter 具有更多的小部件。此外,还有许多其他适用于 Python 的 GUI 工具包,包括跨平台的和特定于平台的。请参阅 Python Wiki 中的GUI Programming页,以获得更完整的列表,以及指向比较了不同 GUI 工具包的文档的链接。