在线文档教程

Other Graphical User Interface Packages

其他图形用户界面包

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

扩展内容

PyGTK是GTK小部件集合的一组绑定。它提供了一个面向对象的接口,它比C的接口稍高一点。它附带了比Tkinter提供的更多的小部件,并且具有良好的Python特定参考文档。还有对GNOME的绑定。在线教程可用。PyQt PyQt是一个绑定到Qt工具箱的sip包装。Qt是一个广泛的C ++ GUI应用程序开发框架,可用于Unix,Windows和Mac OS X. sip是一种为Python类生成C ++库绑定的工具,专门为Python设计。该PyQt3绑定有一本书,用Python进行GUI编程:QT版 by Boudewijn Rempt。该PyQt4的绑定也有一本书,快速GUI编程Python和Qt的,由Mark Summerfield的。wxPython wxPython是一个用于Python的跨平台GUI工具包,它围绕着流行的wxWidgets(以前称为wxWindows)C ++工具包。它通过尽可能使用每个平台的本地窗口小部件(类Unix系统上的GTK +)为Windows,Mac OS X和Unix系统上的应用程序提供本机外观和感觉。除了大量的小部件外,wxPython还提供了用于在线文档和上下文相关帮助,打印,HTML查看,低级设备上下文绘制,拖放,系统剪贴板访问,基于XML的资源格式等的类,包括一个不断增长的用户贡献模块库。wxPython有一本书,由Noel Rappin和Robin Dunn编写的wxPython in Action。

PyGTK,PyQt和wxPython都具有比Tkinter更现代的外观和感觉以及更多的部件。另外,还有许多用于Python的其他GUI工具包,包括跨平台和特定于平台的。请参阅Python Wiki中的GUI编程页面以获取更完整的列表,以及链接到不同GUI工具包进行比较的文档。