PyGTK - Введение

PyGTK - это набор оболочек, написанных на Python и C для библиотеки GTK + GUI. Это часть проекта GNOME. Он предлагает комплексные инструменты для создания настольных приложений на Python. Также доступны привязки Python для других популярных библиотек графического интерфейса.

PyQt- это порт Python библиотеки QT. Наше руководство по PyQt можно найтиhere. Точно так же набор инструментов wxPython представляет собой привязку Python для wxWidgets, еще одной популярной кроссплатформенной библиотеки графического интерфейса. Наше руководство по wxPython доступноhere.

GTK+, или GIMP Toolkit, представляет собой многоплатформенный набор инструментов для создания графических пользовательских интерфейсов. Предлагая полный набор виджетов, GTK + подходит для проектов, начиная от небольших разовых инструментов до полных наборов приложений.

GTK + был разработан с нуля для поддержки широкого спектра языков. PyGTK - это оболочка Python для GTK +.

GTK + построен на основе следующих четырех библиотек -

  • Glib- Низкоуровневая основная библиотека, которая составляет основу GTK +. Он обеспечивает обработку структуры данных для C.

  • Pango - Библиотека для верстки и рендеринга текста с упором на интернационализацию.

  • Cairo - Библиотека для 2D-графики с поддержкой нескольких устройств вывода (включая X Window System, Win32)

  • ATK - Библиотека для набора интерфейсов, предоставляющих инструменты доступности, такие как программы чтения с экрана, лупы и альтернативные устройства ввода.

PyGTK упрощает процесс и помогает создавать программы с графическим пользовательским интерфейсом с использованием языка программирования Python. Базовая библиотека GTK + предоставляет все виды визуальных элементов и утилит для разработки полнофункциональных приложений для рабочего стола GNOME. PyGTK - кроссплатформенная библиотека. Это бесплатное программное обеспечение, распространяемое по лицензии LGPL.

PyGTK построен на основе GTK + 2.x. Для создания приложений для GTK +3 также доступны привязки PyGObject.