24.7. 其他图形用户界面包

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

See also

  • PyGTK

  • GTK小部件集的一组绑定。它提供了一个面向对象的接口,该接口的级别略高于 C 接口。它具有比 Tkinter 提供的更多的小部件,并且具有良好的 Python 特定参考文档。也有绑定到GNOME。在线tutorial可用。

  • PyQt

  • PyQt 是 Qt 工具包的 sip 包装的绑定。 Qt 是一个广泛的 C GUI 应用程序开发框架,可用于 Unix,Windows 和 Mac OSX。 sip 是用于为 C 库作为 Python 类生成绑定的工具,并且是专门为 Python 设计的。 * PyQt3 *绑定中有一本书,是 Boudewijn Rempt 的使用 Python 进行 GUI 编程:QT 版。 * PyQt4 *绑定还具有 Mark Summerfield 所著的一本书使用 Python 和 Qt 进行快速 GUI 编程

  • wxPython

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

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