Tkinter

Modul mit Python-Bindungen für Tk; erlaubt Erstellung grafischer Benutzeroberflächen mit wenigen Zeilen Quellcode

#!/usr/bin/python
 
import Tkinter
tk=Tkinter.Tk()
 
label=Tkinter.Label(tk, text="Hello, World!")
label.pack(side="top")
 
def click(): label["text"]="Ouch!"
 
button=Tkinter.Button(tk, text="Click me", command=click)
button.pack(side="left")
 
quit=Tkinter.Button(tk, text="Quit", command=tk.destroy)
quit.pack(side="left")

Kenntnis von Tcl/Tk ist vorteilhaft, aber nicht erforderlich. Die Python-Bindungen an Tk sind vollständig (d.h. alle von Tcl aus erreichbaren Funktionen sind auch von Python aus erreichbar), die Dokumentation leider nicht.