Aus derzeitiger Sicht gibt es eigentlich 3 gute Alternativen: wxPython, GTK und QT.
Hier gibt es eine umfassende Übersicht über alle Möglichkeiten:
http://de.wikibooks.org/wiki/Python-Programmierung:_GUI_Programmierung
http://phaseit.net/claird/comp.lang.python/python_GUI.html
http://wiki.python.org/moin/GuiProgramming
PyGObject löst PyGTK ab und unterstützt GTK 3
PyGTK wird leider nicht mehr weiterentwickelt, letzte Version 2.24
http://www.pygtk.org/ → ist z.B. bei CentOS standardmäßig installiert:
yum info pygtk2
Unter Ubuntu/Debian:
apt-get install python-gtk2 python-gnome2 python-glade2 [oder] apt-get --reinstall install python-gtk2 python-gnome2 python-glade2
Tutorial GTK:
http://www.redhat.com/magazine/012oct05/features/python/
http://www.micahcarrick.com/12-24-2007/gtk-glade-tutorial-part-1.html
http://www.micahcarrick.com/12-27-2007/gtk-glade-tutorial-part-2.html
http://www.micahcarrick.com/12-27-2007/gtk-glade-tutorial-part-3.html
Editor:
http://glade.gnome.org/
Konvertiere QT4→QT5:
Voraussetzung um QT4 Programme laufen zu lassen:
apt-cache search pyqt sudo apt-get install python-qt4
Hello World Beispiel:
import sys from PyQt4.QtGui import * app = QApplication(sys.argv) button = QPushButton("Hello World", None) button.show() app.exec_()
Tutorial:
http://openbook.galileocomputing.de/python/python_kapitel_24_002.htm
http://www.cs.usfca.edu/~afedosov/qttut/
Editor:
http://qt.nokia.com/products/developer-tools?currentflipperobject=937ba3e952f85ef68ddbb7cb4b20fc19
Tutorial wxPython:
http://wiki.wxpython.org/How%20to%20Learn%20wxPython
Editor (XRCed oder wxGlade):
http://sourceforge.net/projects/xrced/files/
http://wiki.wxpython.org/XRCed%20Tutorial
http://wxglade.sourceforge.net/