Spec-Zone.ru › Python 3.5

Другие пакеты графического пользовательского интерфейса

Для Python доступны основные кроссплатформенные (Windows, Mac OS X, Unix-подобные) наборы инструментов GUI:

См. также

PyGObject
PyGObject предоставляет интроспективные bindings для C-библиотек, использующих GObject. Одной из таких библиотек является набор виджетов GTK+ 3. GTK+ поставляется с гораздо большим количеством виджетов, чем Tkinter. Доступен онлайн- учебник по Python GTK+ 3.
PyGTK
PyGTK предоставляет bindings для более старой версии библиотеки GTK+ 2. Она предоставляет объектно-ориентированный интерфейс, который немного выше уровня C. Также существуют bindings для GNOME. Доступен онлайн- учебник.
PyQt
PyQt — это binding к набору инструментов Qt, обернутый с помощью sip. Qt — это обширная кроссплатформенная (Unix, Windows, Mac OS X) фреймворк для разработки приложений с графическим интерфейсом пользователя на C++. sip — это инструмент для генерации bindings для C++ библиотек в виде Python-классов, специально разработанный для Python.
PySide
PySide — это более новая binding к набору инструментов 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 на Вики Python для более полного списка и ссылок на документы, в которых сравниваются различные наборы инструментов GUI.

© 2001–2020 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.5/library/othergui.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API