Grafische Benutzeroberflächen mit Tk

Tk/Tcl ist seit langem ein integraler Bestandteil von Python. Es bietet ein robustes und plattformunabhängiges Windowing-Toolkit, das Python-Programmierern über das Paket tkinter und dessen Erweiterung, das Modul tkinter.ttk, zur Verfügung steht.

Das Paket tkinter ist eine dünne objektorientierte Schicht über Tcl/Tk. Um tkinter zu verwenden, müssen Sie keinen Tcl-Code schreiben, aber Sie müssen die Tk-Dokumentation und gelegentlich auch die Tcl-Dokumentation konsultieren. tkinter ist eine Sammlung von Wrappern, die die Tk-Widgets als Python-Klassen implementieren.

Die Hauptvorteile von tkinter sind, dass es schnell ist und normalerweise mit Python gebündelt geliefert wird. Obwohl seine Standarddokumentation schwach ist, sind gute Materialien verfügbar, darunter Referenzen, Tutorials, ein Buch und mehr. tkinter ist auch dafür berühmt, ein veraltetes Aussehen und Gefühl zu haben, das in Tk 8.5 stark verbessert wurde. Dennoch gibt es viele andere GUI-Bibliotheken, die für Sie interessant sein könnten. Das Python-Wiki listet mehrere alternative GUI-Frameworks und Tools auf.