PyGTK - Wprowadzenie
PyGTK to zestaw opakowań napisanych w Pythonie i C dla biblioteki GTK + GUI. Jest częścią projektu GNOME. Oferuje wszechstronne narzędzia do tworzenia aplikacji desktopowych w Pythonie. Dostępne są również powiązania Pythona dla innych popularnych bibliotek GUI.
PyQtto port Pythona biblioteki QT. Nasz poradnik dotyczący PyQt można znaleźćhere. Podobnie zestaw narzędzi wxPython to powiązanie Pythona dla wxWidgets, kolejnej popularnej międzyplatformowej biblioteki GUI. Nasz poradnik wxPython jest dostępnyhere.
GTK+lub GIMP Toolkit to wieloplatformowy zestaw narzędzi do tworzenia graficznych interfejsów użytkownika. Oferując pełny zestaw widżetów, GTK + nadaje się do projektów obejmujących zarówno małe, jednorazowe narzędzia, jak i kompletne zestawy aplikacji.
GTK + został zaprojektowany od podstaw do obsługi szerokiej gamy języków. PyGTK to opakowanie Pythona dla GTK +.
GTK + jest zbudowany wokół następujących czterech bibliotek -
Glib- Niskopoziomowa biblioteka podstawowa, która stanowi podstawę GTK +. Zapewnia obsługę struktury danych dla C.
Pango - Biblioteka do układu i renderowania tekstu z naciskiem na internacjonalizację.
Cairo - Biblioteka grafiki 2D z obsługą wielu urządzeń wyjściowych (w tym X Window System, Win32)
ATK - Biblioteka zawierająca zestaw interfejsów zapewniających narzędzia ułatwień dostępu, takie jak czytniki ekranu, lupy i alternatywne urządzenia wejściowe.
PyGTK ułatwia proces i pomaga w tworzeniu programów z graficznym interfejsem użytkownika przy użyciu języka programowania Python. Podstawowa biblioteka GTK + zapewnia wszelkiego rodzaju elementy wizualne i narzędzia do tworzenia w pełni funkcjonalnych aplikacji na pulpit GNOME. PyGTK to wieloplatformowa biblioteka. Jest to bezpłatne oprogramowanie rozpowszechniane na licencji LGPL.
PyGTK jest zbudowany wokół GTK + 2.x. W celu tworzenia aplikacji dla GTK +3 dostępne są również wiązania PyGObject.