Другие пакеты графического пользовательского интерфейса
Для 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++-рамка для разработки GUI-приложений. sip — инструмент для генерации связей для C++-библиотек в качестве Python-классов, специально разработанный для Python.
- PySide2
-
Также известный как проект Qt для Python, PySide2 — это более новая связь с набором инструментов Qt. Она предоставлена компанией The Qt Company и предназначена для обеспечения полного порта PySide в Qt 5. По сравнению с PyQt, ее лицензионная схема более дружелюбна для приложений, не являющихся open-source.
- wxPython
-
wxPython — кроссплатформенный набор инструментов GUI для Python, построенный на основе популярного C++-набора инструментов wxWidgets (ранее wxWindows). Он обеспечивает родной вид и ощущение приложений на Windows, Mac OS X и Unix-системах, используя родные виджеты каждой платформы по возможности (GTK+ на Unix-подобных системах). Помимо обширного набора виджетов, wxPython предоставляет классы для онлайн-документации и контекстно-зависимой справки, печати, просмотра HTML, рисования на низком уровне, перетаскивания, доступа к системному буферу обмена, XML-формата ресурсов и многое другое, включая постоянно растущую библиотеку модулей, созданных пользователями.
PyGTK, PyQt, PySide2 и wxPython имеют современный вид и больше виджетов, чем Tkinter. Кроме того, есть много других наборов инструментов GUI для Python, как кроссплатформенных, так и платформоспецифичных. См. страницу GUI Programming на Python Wiki для более полного списка и ссылок на документы, где сравниваются различные наборы инструментов GUI.
© 2001–2022 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.8/library/othergui.html