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

othergui.md

64 строк · 5.4 КБ · обычная страница · сырой текст · скачать

1> **Источник:** https://python-all.ru/3.4/library/othergui.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# 25.6. Прочие пакеты графического интерфейса пользователя89Основные кроссплатформенные (Windows, Mac OS X, Unix-подобные) наборы инструментов GUI доступны для Python:1011> **См. также**12>13> **[PyGObject](https://python-all.ru/3.4/library/othergui.html)**14>15> предоставляет привязки для рефлексии для C-библиотек, использующих [GObject](https://python-all.ru/3.4/library/othergui.html). Одна из этих библиотек – набор виджетов [GTK+ 3](https://python-all.ru/3.4/library/othergui.html). GTK+ поставляется с гораздо большим количеством виджетов, чем Tkinter. Доступно онлайн- [руководство по Python GTK+ 3](https://python-all.ru/3.4/library/othergui.html).16>17> [PyGTK](https://python-all.ru/3.4/library/othergui.html) предоставляет привязки для более старой версии библиотеки GTK+ 2. Он предоставляет объектно-ориентированный интерфейс, который немного более высокоуровневый, чем C. Также есть привязки к [GNOME](https://python-all.ru/3.4/library/othergui.html). Доступно онлайн-[руководство](https://python-all.ru/3.4/library/othergui.html).18>19> **[PyQt](https://python-all.ru/3.4/library/othergui.html)**20>21> PyQt – это привязка на основе22>23> **sip**24>25> к инструментарию Qt. Qt – это обширный фреймворк для разработки GUI-приложений на C++, доступный для Unix, Windows и Mac OS X.26>27> **sip**28>29> – это инструмент для генерации привязок к библиотекам C++ в виде классов Python, и он специально разработан для Python. Для привязок30>31> *PyQt3*32>33> есть книга,34>35> [GUI Programming with Python: QT Edition](https://python-all.ru/3.4/library/othergui.html)36>37> Боудевейна Ремпта. Для привязок38>39> *PyQt4*40>41> также есть книга,42>43> [Rapid GUI Programming with Python and Qt](https://python-all.ru/3.4/library/othergui.html)44>45> , Марка Саммерфилда.46>47> **[PySide](https://python-all.ru/3.4/library/othergui.html)**48>49> это более новая привязка к инструментарию Qt, предоставленная Nokia. По сравнению с PyQt, её схема лицензирования более дружественна к приложениям с закрытым исходным кодом.50>51> **[wxPython](https://python-all.ru/3.4/library/othergui.html)**52>53> wxPython – это кроссплатформенный инструментарий GUI для Python, построенный на основе популярного C++ тулкита54>55> [wxWidgets](https://python-all.ru/3.4/library/othergui.html)56>57> (ранее wxWindows) . Он обеспечивает естественный внешний вид и поведение для приложений на Windows, Mac OS X и Unix, используя нативные виджеты каждой платформы где это возможно (GTK+ в Unix-подобных системах). В дополнение к обширному набору виджетов, wxPython предоставляет классы для онлайн- документации и контекстной справки, печати, просмотра HTML, низкоуровневого рисования в контексте устройства, перетаскивания, доступа к системному буферу обмена, формата ресурсов на основе XML и многого другого, включая постоянно растущую библиотеку модулей, предоставленных пользователями. Для wxPython есть книга,58>59> [wxPython in Action](https://python-all.ru/3.4/library/othergui.html)60>61> , Ноэля Раппина и Робина Данна.6263PyGTK, PyQt и wxPython имеют современный внешний вид и больше виджетов, чем Tkinter. Кроме того, существует множество других тулкитов GUI для Python, как кроссплатформенных, так и платформозависимых. Смотрите страницу [Программирование GUI](https://python-all.ru/3.4/library/othergui.html) в Python Wiki для более полного списка, а также ссылок на документы, в которых сравниваются различные тулкиты GUI.64