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