Другие пакеты графического пользовательского интерфейса
Для Python доступны основные кроссплатформенные (Windows, Mac OS X, Unix-подобные) наборы инструментов GUI:
См. также
- PyGObject
-
PyGObject предоставляет связи для интроспекции C-библиотек, использующих GObject. Одна из этих библиотек — набор виджетов GTK+ 3. GTK+ содержит значительно больше виджетов, чем Tkinter. Доступен онлайн-учебник Python GTK+ 3 Tutorial.
- PyGTK
-
PyGTK предоставляет связи для более старой версии библиотеки, GTK+ 2. Она предоставляет объектно-ориентированный интерфейс, который немного более высокого уровня, чем C-интерфейс. Также имеются связи с GNOME. Доступен онлайн-учебник tutorial.
- PyQt
-
PyQt — это связка, обернутая с помощью sip, для набора инструментов Qt. Qt — это обширная кроссплатформенная (Unix, Windows, Mac OS X) C++-рамка для разработки приложений графического интерфейса. sip — это инструмент для генерации связей для C++-библиотек как Python-классов, специально разработанный для Python.
- PySide
-
PySide — это более новая связка с набором инструментов Qt, предоставленная компанией Nokia. По сравнению с PyQt, её лицензионная схема более благоприятна для приложений, не являющихся открытым исходным кодом.
- wxPython
-
wxPython — кроссплатформенный набор инструментов GUI для Python, созданный на основе популярного C++-набора инструментов wxWidgets (ранее wxWindows). Он обеспечивает родной вид и ощущение для приложений на Windows, Mac OS X и Unix-системах, используя родные виджеты каждой платформы по возможности (GTK+ на Unix-подобных системах). Помимо обширного набора виджетов, wxPython предоставляет классы для онлайн-документации и контекстной справки, печати, просмотра HTML, рисования на низком уровне с помощью устройства контекста, перетаскивания, доступа к системному буферу обмена, формата ресурсов на основе XML и многое другое, включая постоянно растущую библиотеку модулей, созданных пользователями.
PyGTK, PyQt и wxPython имеют современный вид и ощущение и больше виджетов, чем Tkinter. Кроме того, есть много других наборов инструментов GUI для Python, как кроссплатформенных, так и платформоспецифических. См. страницу GUI Programming в Вики Python для более полного списка и ссылок на документы, где сравниваются различные наборы инструментов GUI.
© 2001–2020 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.6/library/othergui.html