PyGTK

редактировать
PyGTK
Автор (ы) Джеймс Хенстридж
Разработчик (и) Команда разработчиков PyGTK Core
Стабильный выпуск 2.24.0 / 1 апреля 2011 г.; 9 лет назад (2011-04-01)
Репозиторий Измените это на Wikidata
Написано наPython, C
Операционная система Кроссплатформенность
Платформа Кросс-платформенность
Тип Набор инструментов виджета
Лицензия LGPL
Веб-сайтpygtk.org

PyGTK представляет собой набор Python оболочек для GTK+ библиотеки графического пользовательского интерфейса . PyGTK - это бесплатное программное обеспечение, распространяемое по лицензии LGPL. Он аналогичен PyQt / PySide и wxPython, оболочкам Python для Qt и wxWidgets соответственно. Его первоначальный автор - разработчик GNOME Джеймс Хенстридж. В основной группе разработчиков шесть человек, а также другие люди, которые отправили исправления и отчеты об ошибках. PyGTK был выбран в качестве среды выбора для приложений, работающих в системах Один ноутбук на ребенка.

PyGTK будет постепенно прекращен с переходом на GTK + версии 3 и будет заменен PyGObject, который использует GObject Introspection для генерации привязок для Python и других языков на лету. Ожидается, что это устранит задержку между обновлениями GTK и соответствующими обновлениями привязки языка, а также снизит нагрузку на разработчиков.

Содержание
  • 1 Синтаксис
    • 1.1 Известные приложения, которые использовали PyGTK
  • 2 PyGObject
    • 2.1 Известные приложения, использующие PyGObject
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки
Синтаксис

Приведенный ниже код Python создаст файл размером 200x200 пиксельное окно со словами "Hello World " внутри.

import gtk def create_window (): window = gtk.Window () window.set_default_size (200, 200) window.connect ('destroy', gtk.main_quit) label = gtk.Label ('Hello World') window. add (label) label.show () window.show () create_window () gtk.main ()

Известные приложения, которые использовали PyGTK

PyGTK использовался в ряде известных приложений, некоторые примеры :

PyGObject
PyGObject
Стабильный выпуск 3.24.4 (21 января 2019 г.; 20 месяцев назад (21.01.2019))
Предварительный выпуск 3.94 / 3.23.0. (28 июня 2018 г. ; 2 года назад (2018-06-28). 21 июня 2018 г.; 2 года назад (21.06.2018))
Репозиторий gitlab.gnome.org / GNOME / pygobject / blob / master / NEWS
Написано наPython, C
Тип Набор инструментов для виджетов
Лицензия LGPL
Веб-сайтwiki.gnome.org / Projects / PyGObject

PyGObject предоставляет оболочку для использования в программах Python при доступе к библиотекам GObject. GObject - это объектная система, используемая GTK +, GLib, GObject, GIO, GStreamer и другие библиотеки.

Как и сама библиотека GObject, PyGObject находится под лицензией GNU LGPL, поэтому подходит для использования как в бесплатном программном обеспечении, так и в проприетарных приложениях. Он уже используется во многих приложениях, от небольших одноцелевых скриптов до больших полнофункциональных приложений.

PyGObject может динамически обращаться к любым библиотекам GObject, которые используют GObject Introspection. Он заменяет необходимость в отдельных модулях, таких как PyGTK, GIO и python-gnome, для создания полного приложения GNOME 3.0. После добавления новой функциональности в библиотеку GObject она мгновенно становится доступной в виде API Python без использования промежуточного клея Python.

Известные приложения, использующие PyGObject

PyGObject заменил PyGTK, но для переноса многих программ потребовалось много времени. Большая часть перечисленного здесь программного обеспечения имеет более старую версию, в которой использовался PyGTK.

См. Также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
  • PyQt (оболочка Python для набора инструментов Qt)
  • PySide (альтернативная оболочка Python для набора инструментов Qt)
  • wxPython (оболочка Python для коллекции виджетов wx)
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-02 11:27:45
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте