Skip to content
EntityQ1514769· pop 21· linked from 178 articles

PyGTK is a set of Python wrappers for the GTK graphical user interface library. PyGTK is free software and licensed under the LGPL. It is analogous to PyQt/PySide and wxPython, the Python wrappers for Qt and wxWidgets, respectively. Its original author is GNOME developer James Henstridge. There are six people in the core development team, with various other people who have submitted patches and bug reports. PyGTK has been selected as the environment of choice for applications running on One Laptop Per Child systems.

Key facts

Software.name
GTK
Software.screenshot
PyGTK-Screenshot-Hello-World.png
Software.caption
Screenshot
Software.author
James Henstridge
Software.developer
PyGTK Core development team
Software.discontinued
yes
Software.latest release version
2.24.0
Software.programming language
Python, C
Software.operating system
Cross-platform
Software.platform
Cross-platform
Software.genre
Widget toolkit
Software.license
LGPL
Software.title
PyGObject

via Wikipedia infobox

Official website

Link to the official site · not written by Vinony

Wikidata facts

Based on
GTK
Official website
pygobject.gnome.org
Image
PyGTK-Screenshot-Hello-World.png
Show 6 more facts
binding of software library
GTK
software version identifier
0.0.2
programmed in
Python
source code repository URL
gitlab.gnome.org/Archive/pygtk
manifestation of
adapter pattern
Sources (5)

via Wikidata · CC0

~3 min read

Encyclopedic overview

7 sections
Contents
  • Syntax
  • Notable applications that have used PyGTK
  • PyGObject
  • Notable applications that use PyGObject
  • See also
  • References
  • External links

PyGTK is a set of Python wrappers for the GTK graphical user interface library. PyGTK is free software and licensed under the LGPL. It is analogous to PyQt/PySide and wxPython, the Python wrappers for Qt and wxWidgets, respectively. Its original author is GNOME developer James Henstridge. There are six people in the core development team, with various other people who have submitted patches and bug reports. PyGTK has been selected as the environment of choice for applications running on One Laptop Per Child systems.

PyGTK was phased out with the transition to GTK version 3 and be replaced with PyGObject, which uses GObject Introspection to generate bindings for Python and other languages on the fly. This is expected to eliminate the delay between GTK updates and corresponding language binding updates, as well as reduce maintenance burden on the developers.

Excerpted from Wikipedia’s “PyGTK” article, available under the CC BY-SA 4.0 licence.