Документация Python неофициальный перевод

Другие пакеты графического интерфейса пользователяOther Graphical User Interface Packages

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

См. также

PyGObject

PyGObject предоставляет привязки интроспекции для C-библиотек с использованием GObject. Одной из таких библиотек является набор виджетов GTK+ 3. GTK+ включает гораздо больше виджетов, чем Tkinter. Доступен онлайн- учебник по Python GTK+ 3.

PyGTK

PyGTK предоставляет привязки для более старой версии библиотеки, GTK+ 2. Он предоставляет объектно-ориентированный интерфейс, который находится на несколько более высоком уровне, чем C. Существуют также привязки к GNOME. Доступен онлайн-учебник.

PyQt

PyQt – это привязка к набору инструментов Qt, обёрнутая с помощью sip. Qt – это обширный фреймворк для разработки GUI-приложений на C++, доступный для Unix, Windows и Mac OS X. sip – это инструмент для генерации привязок для C++-библиотек в виде классов Python, специально разработанный для Python.

PySide2

Также известный как проект Qt for Python, PySide2 – это более новая привязка к набору инструментов Qt. Он предоставляется компанией The Qt Company и стремится обеспечить полный перенос PySide на Qt 5. По сравнению с PyQt, его схема лицензирования более дружелюбна к приложениям с закрытым исходным кодом.

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.