PyGTK
PyGTK | ||||
---|---|---|---|---|
Ontwikkelaar(s) | PyGTK Core development team[1] | |||
Recentste versie | 3.50.0 (12 september 2024)[2] | |||
Status | Opgevolgd door PyGObject | |||
Besturingssysteem | Multiplatform | |||
Geschreven in | Python | |||
Categorie | bibliotheek | |||
Licentie(s) | LGPL v2.1 | |||
Versiebeheer | Officiële broncode | |||
Website | (en) Officiële webpagina | |||
|
PyGTK is een verzameling van Pythonadapters voor de GTK grafische gebruikersomgeving bibliotheek. PyGTK is vrije software en gelicenseerd onder de LGPL v2.1 . Het is analoog aan PyQt/PySide en wxPython die Pythonadapters zijn voor respectievelijk Qt en wxWidgets.
Geschiedenis en toekomst
[bewerken | brontekst bewerken]De oorspronkelijke auteur is de GNOME-ontwikkelaar James Henstridge.[3] Vandaag bestaat het hoofdontwikkelaarsteam uit ongeveer zes mensen.
PyGTK zal naar aanleiding van GTK versie 3 worden vervangen door PyGObject, dat GObject-introspectie gebruikt om bindingen onmiddellijk te genereren voor Python.
Syntaxis
[bewerken | brontekst bewerken]De Pythoncode hieronder zal een venster van 200x200 pixels met binnenin de woorden "Hello World" produceren.
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()
Toepassingen die PyGTK gebruiken
[bewerken | brontekst bewerken]PyGTK is gebruikt in een aantal opmerkelijke toepassingen, enkele voorbeelden:
Externe links
[bewerken | brontekst bewerken]- (en) Officiële webpagina
- PyGTK FAQ
- PyGTK Tutorial
- PyGTK Notebook A Journey Through Python Gnome Technologies door Peter Gill
- PyGTK op de Python wiki
- Dit artikel is een vertaling van het artikel PyGTK zoals aanwezig op de Engelstalige Wikipedia
Referenties
- ↑ The people behind PyGTK
- ↑ https://pygobject.gnome.org/changelog.html.
- ↑ Software I have written > PyGTK - Python bindings for GTK. - James Henstridge's Homepage