其他图形用户界面包

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

参见

PyGObject

pygobject为C库提供自省绑定,使用 GObject . 其中一个类库是 GTK+ 3 小部件集。GTK+提供的小工具比Tkinter提供的要多。在线 Python GTK+ 3 Tutorial 可用。

PyGTK

pygtk为库的旧版本gtk+2提供绑定。它提供了一个面向对象的接口,该接口的级别略高于C接口。还绑定到 GNOME . 在线 tutorial 可用。

PyQt

PYQT是 sip -打包绑定到qt工具箱。Qt是一个广泛的C++ GUI应用程序开发框架,可用于UNIX、Windows和Mac OS X.。 sip 是为C++库生成Python类绑定的工具,是专为Python设计的。

PySide2

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

wxPython

wxpython是一个针对Python的跨平台GUI工具包,它是围绕流行的 wxWidgets (以前的WXWindows)C++工具包。它通过尽可能使用每个平台的本机小部件(在类Unix系统上使用GTK+)为Windows、Mac OS X和Unix系统上的应用程序提供了本机外观。除了一组广泛的小部件外,Wxpython还提供用于联机文档和上下文相关帮助、打印、HTML查看、低级设备上下文绘制、拖放、系统剪贴板访问、基于XML的资源格式等的类,包括不断增长的用户贡献模块库。

PyGTK、PyQt、PySide2和wxPython都具有现代的外观和感觉,并且比Tkinter有更多的小部件。此外,还有许多其他针对Python的GUI工具包,既有跨平台的,也有特定于平台的。见 GUI Programming 在python wiki中的页面可以获得更完整的列表,还可以获得指向文档的链接,这些文档与不同的GUI工具包进行了比较。