Graphical User Interfaces with Tk¶
Tk/Tcl has long been an integral part of Python. It provides a robust and
platform independent windowing toolkit, that is available to Python programmers
using the tkinter package, and its extension, the tkinter.tix and
the tkinter.ttk modules.
Das Paket tkinter ist eine dünne objektorientierte Schicht über Tcl/Tk. Um tkinter zu verwenden, musst du keinen Tcl-Code schreiben, aber du wirst die Tk-Dokumentation zurate ziehen müssen und gelegentlich auch die Tcl-Dokumentation. tkinter ist eine Sammlung von Wrappern, die die Tk-Widgets als Python-Klassen umsetzen.
Die größten Vorzüge von tkinter sind, dass es schnell ist und normalerweise mit Python mitgeliefert wird. Zwar ist die zugehörige Dokumentation dürftig, es gibt aber gutes Material, darunter Referenzen, Tutorials, ein Buch und weitere Quellen. tkinter ist außerdem dafür bekannt, altmodisch auszusehen, was sich mit Tk 8.5 deutlich gebessert hat. Dennoch gibt es viele andere GUI-Bibliotheken, die für dich interessant sein könnten. Das Python-Wiki führt mehrere alternative GUI frameworks and tools auf.
tkinter— Python interface to Tcl/Tktkinter.colorchooser— Color choosing dialogtkinter.font— Tkinter font wrapper- Tkinter Dialogs
tkinter.messagebox— Tkinter message promptstkinter.scrolledtext— Scrolled Text Widgettkinter.dnd— Drag and drop supporttkinter.ttk— Tk themed widgetstkinter.tix— Extension widgets for Tk- IDLE