25.6. Other Graphical User Interface Packages¶
主要的跨平台(Windows,Mac OS X,类Unix)GUI工具包适用于Python:
也可以看看
- PyGObject
使用GObject提供C库的内省绑定。这些库之一是GTK + 3小部件集。GTK +带有比Tkinter提供的更多的小部件。您可以使用在线的Python GTK + 3教程。
PyGTK提供了旧版本库GTK + 2的绑定。它提供了一个面向对象的接口,其级别比C稍高。还存在与GNOME的绑定。提供在线教程。
- PyQt
- PyQt是一个sip打包的绑定到Qt工具包。Qt是一个广泛的C ++ GUI应用程序开发框架,可用于Unix,Windows和Mac OS X. sip是一个用于生成C ++库的绑定作为Python类的工具,专门为Python而设计。PyQt3绑定有一本书,使用Python的GUI编程:QT Edition由Boudewijn Rempt。PyQt4绑定也有一本书,使用Python和Qt的快速GUI编程,由Mark Summerfield编写。
- PySide
- 是一个更新的绑定到Qt工具包,由诺基亚提供。与PyQt相比,它的许可方案比非开源应用程序更友好。
- wxPython
- wxPython是一个基于流行的wxWidgets(以前的wxWindows)C ++工具包构建的跨平台GUI GUI工具包。它通过使用每个平台的本机小部件(在类Unix系统上的GTK +),为Windows,Mac OS X和Unix系统上的应用程序提供本机外观和感觉。除了大量的小部件,wxPython还提供了用于在线文档和上下文敏感帮助,打印,HTML查看,低级设备上下文绘制,拖放,系统剪贴板访问,基于XML的资源格式等等的类,包括一个不断增长的用户提供的模块库。wxPython有一本书,由Noel Rappin和Robin Dunn编写的wxPython in Action。
此外,还有许多其他GUI工具包用于Python,跨平台和平台特定。有关更详细的列表,请参阅Python Wiki中的GUI编程页面,以及与比较不同GUI工具包的文档的链接。