PyGTK

PyGTK
Ontwikkelaar(s) PyGTK Core development team[1]
Recentste versie 2.24.0 (1 april 2011) Bewerken op Wikidata
Status Opgevolgd door PyGObject
Besturingssysteem Multiplatform
Geschreven in Python
Categorie bibliotheek
Licentie(s) LGPL v2.1+
Versiebeheer
  • gitlab.gnome.org/Archive/pygtk Bewerk dit op Wikidata
Website (en) Officiële webpagina
Portaal  Portaalicoon   Informatica
Vrije software

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

De oorspronkelijke auteur is de GNOME-ontwikkelaar James Henstridge.[2] 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

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

PyGTK is gebruikt in een aantal opmerkelijke toepassingen, enkele voorbeelden:

  • Anaconda
  • BitTorrent
  • Deluge
  • emesene
  • Exaile
  • Flumotion
  • Gajim
  • gDesklets
  • Gedit (voor optionele Pythonsubsysteem en -plugins)
  • GIMP (voor optionele Pythonscripts)
  • GNOME Sudoku

Externe links

  • (en) Officiële webpagina
  • PyGTK FAQ
  • PyGTK Tutorial
  • PyGTK Notebook A Journey Through Python Gnome Technologies door Peter Gill
  • PyGTK op de Python wiki
Bronnen
  • Dit artikel is een vertaling van het artikel PyGTK zoals aanwezig op de Engelstalige Wikipedia

Referenties

  1. The people behind PyGTK
  2. Software I have written > PyGTK - Python bindings for GTK. - James Henstridge's Homepage