Spec-Zone.ru › Python 3.8

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

Для 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

Spec-Zone.ru

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