Другие пакеты графического пользовательского интерфейса
Для Python доступны основные кроссплатформенные (Windows, Mac OS X, Unix-подобные) наборы инструментов GUI:
См. также
- PyGTK
-
является набором библиотек для набора виджетов GTK. Он предоставляет объектно-ориентированный интерфейс, который немного более высокого уровня, чем C. Он поставляется со многими виджетами, которых нет в Tkinter, и имеет хорошую документацию, специфичную для Python. Также есть библиотеки для GNOME. Доступен онлайн учебник.
- PyQt
-
PyQt — это sip-обёрнутая библиотека для набора инструментов Qt. Qt — это обширная платформа разработки приложений графического интерфейса пользователя (GUI) на C++, доступная для Unix, Windows и Mac OS X. sip — это инструмент для генерации библиотек для C++-библиотек в виде классов Python, и он специально разработан для Python. Для библиотек PyQt3 есть книга GUI Programming with Python: QT Edition Бодевайна Ремпта. Для библиотек PyQt4 также есть книга Rapid GUI Programming with Python and Qt Марка Саммерфилда.
- wxPython
-
wxPython — это кроссплатформенный набор инструментов GUI для Python, построенный на основе популярного набора инструментов C++ wxWidgets (ранее wxWindows). Он обеспечивает родной вид и ощущения для приложений на Windows, Mac OS X и Unix-системах, используя родные виджеты каждой платформы там, где это возможно (GTK+ на Unix-подобных системах). В дополнение к обширному набору виджетов wxPython предоставляет классы для онлайн-документации и контекстной справки, печати, просмотра HTML, рисования в контексте устройства низкого уровня, перетаскивания, доступа к системному буферу обмена, формату ресурсов на основе XML и многому другому, включая постоянно растущую библиотеку модулей, созданных пользователями. У wxPython есть книга wxPython in Action Ноэля Раппина и Робина Данна.
PyGTK, PyQt и wxPython все имеют современный вид и ощущения и больше виджетов, чем Tkinter. Кроме того, существует множество других наборов инструментов GUI для Python, как кроссплатформенных, так и платформоспецифичных. См. страницу GUI Programming в Википедии Python для более полного списка и для ссылок на документы, где сравниваются различные наборы инструментов GUI.
© 2001–2020 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/2.7/library/othergui.html