====== 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 ===== * https://www.youtube.com/watch?v=mop6g-c5HEY -- The ultimate introduction to modern GUIs in Python [ with tkinter ] ===== PySimpleGUI ===== * https://github.com/PySimpleGUI/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: * https://gist.github.com/whoiscarlo/9f87df53b86085719e24dff350aede5b -- convertQT4toQT5.py * https://stackoverflow.com/questions/46554746/pyqt4-to-pyqt5-how 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/