PyGTK: GTK+ for Python

What is PyGTK?

PyGTK lets you to easily create programs with a graphical user interface using the Python programming language. The underlaying GTK+ library provides all kind of visual elements and utilities for it and, if needed, you can develop full featured applications for the GNOME Desktop.

PyGTK applications are truly multiplatform and they're able to run, unmodified, on Linux, Windows, MacOS X and other platforms.

Other distinctive features of PyGTK are, besides its ease of use and rapid prototyping, its first class accesibility support or the capability to deal with complex multilingual or bidirectional text for fully localized applications.

PyGTK is free software, so you can use, modify, distribute and study it with very few restrictions (LGPL license).

Latest news

RSS Old stories

New article - Custom PyGTK widgets in Glade 3

Sunday 25 March 2007 by Rafael Villar Burke

Ali Afshar explains how to use your custom PyGTK widgets from within the Glade 3 User Interface designer. The topic is covered in two articles. First part, second part.

PyGTK all-in-one installer for win32

Tuesday 13 February 2007 by Rafael Villar Burke

For the joy of the masses Alberto Ruiz has prepared an all-in-one installer to make the lifes of those wanting to install a PyGTK environment on windows much more pleasant. Check out the release announcement.

PyGTK 2.10.4 released

Monday 05 February 2007 by Rafael Villar Burke

PyGTK 2.10.4 is a bug fix only release. As usual, it's sources can be fetched here. Check out the release announcement and full list of changes.

Updated Win32 binaries

Friday 20 October 2006 by Johan Dahlin

The PyGTK 2.10 installer for Win32 is now available thanks to the hard work of Cedric. The installers for PyGObjet,PyGTK and PyCairo are now mirrored on ftp.gnome.org.

Go and grab them from the download page.

PyGTK 2.10.0 released

Monday 04 September 2006 by Johan Dahlin

PyGTK 2.10.0 includes the following new features:

  • Includes John Finlays reference manual
  • gobject bindings were removed, moved to a separate tarball
  • Added GTK+ 2.10 API: Assistant, CellRendererSpin, LinkButton, Printing*, RecentChooser, StatusIcon
  • Many code generator improvements
  • New module gtk.unixprint
  • Reduced memory usage
  • MacOS X support
  • Many bug fixes

Read the complete announcement here

You can read old stories and subscribe to our news feed RSS