PyGTK - PyGTK

PyGTK
Түпнұсқа автор (лар)Джеймс Хенстридж[1]
ӘзірлеушілерPyGTK Core дамыту тобы[2]
Тұрақты шығарылым
2.24.0[3] / 2011 жылдың 1 сәуірі; 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 болады,[4][5] қолданады GObject интроспекциясы Python және басқа тілдерге байланыстыруды тез арада жасау. Бұл GTK жаңартулары мен сәйкесінше кешіктіруді болдырмайды деп күтілуде тілдік міндеттеме жаңартулар, сондай-ақ әзірлеушілерге қызмет көрсету жүктемесін азайту.[6]

Синтаксис

Төмендегі Python коды 200х200 пикселдік терезе шығарады, «Сәлем Әлем «ішінде.

импорт gtkдеф терезе жасау():    терезе = gtk.Терезе()    терезе.әдепкі_өлшем(200, 200)    терезе.қосу(«жою», gtk.main_quit)    заттаңба = gtk.Заттаңба(«Сәлем Әлем»)    терезе.қосу(заттаңба)    заттаңба.көрсету()    терезе.көрсету()терезе жасау()gtk.негізгі()

PyGTK қолданған танымал қосымшалар

PyGTK бірқатар танымал қосымшаларда қолданылған, мысалы:

PyGObject

PyGObject
Репозиторийgitlab.gnome.org/ GNOME/ pygobject/ blob/ шебер/ ЖАҢАЛЫҚТАР
ЖазылғанPython, C
ТүріВиджет құралдар жинағы
ЛицензияLGPL
Веб-сайтуики.gnome.org/ Жобалар/ PyGObject

PyGObject GObject кітапханаларына кіру кезінде Python бағдарламаларында қолдануға арналған орауышпен қамтамасыз етеді. GObject арқылы қолданылатын объектілік жүйе болып табылады GTK, GLib, GObject, GIO, GStreamer және басқа кітапханалар.

GObject кітапханасының өзі сияқты PyGObject лицензияланған GNU LGPL, сондықтан ол ақысыз бағдарламалық жасақтамада да, жеке қосымшаларда да қолдануға жарамды. Ол қазірдің өзінде көптеген қосымшаларда, бір мақсатты сценарийлерден бастап, үлкен функционалды қосымшаларға дейін қолданылады.

PyGObject пайдаланатын кез-келген GObject кітапханаларына динамикалық түрде қол жеткізе алады GObject интроспекциясы. Бұл GNOME 3.0 толық қосымшасын құру үшін PyGTK, GIO және python-gnome сияқты бөлек модульдердің қажеттілігін ауыстырады. GObject кітапханасына жаңа функционалдылық қосылғаннан кейін, ол Python API ретінде аралық Python желімін қажет етпестен бірден қол жетімді.

PyGObject қолданатын танымал қосымшалар

PyGObject PyGTK-ді алмастырды, бірақ көптеген бағдарламаларды тасымалдау үшін көп уақыт кетті. Мұнда көрсетілген бағдарламалық жасақтаманың көпшілігінде PyGTK қолданылған ескі нұсқасы бар.

Сондай-ақ қараңыз

  • PyQt (Qt құралдар жинағына арналған Python орамасы)
  • PySide (Qt құралдар жиынтығына арналған Python баламасы)
  • wxPython (WX виджеттер жиынтығына арналған Python ораушысы)

Әдебиеттер тізімі

  1. ^ «Мен жазған бағдарламалық жасақтама> PyGTK - GTK үшін Python байланыстары». Джеймс Хенстридждің үй парағы.
  2. ^ «PyGTK артындағы адамдар».
  3. ^ «PyGTK жүктеу парағы».
  4. ^ «PyGObject». wiki.gnome.org.
  5. ^ «Қара үйрек ашық хабы: PyGObject».
  6. ^ «GObject интроспекциясы». Архивтелген түпнұсқа 2012-07-11.

Сыртқы сілтемелер