Inhaltsverzeichnis

Grafikbibliotheken für Python

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

tkinter

PySimpleGUI

GTK

PyGObject

PyGObject löst PyGTK ab und unterstützt GTK 3

http://live.gnome.org/PyGObject

PyGTK

:!: 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/

QT

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

wxPython

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/