Kapitel 15
Grafische Benutzungsoberflächen mit tkinter
446
15.5 Gemeinsame Methoden der Widgets
Widgets besitzen eine Reihe gemeinsamer Methoden, die in Tabelle 15.2 zusammengefasst
sind und für deren Verwendung an verschiedenen Stellen dieses Kapitels Beispiele einflie-
ßen. Grundsätzlich dienen die Methoden folgenden Zwecken:
Das Widget kann an einen Eventhandler gebunden werden. Dieser reagiert auf ein
Ereignis, das im Zusammenhang mit dem Widget steht (z.B. Anklicken). Auf die Event-
Verarbeitung gehe ich in Kapitel 17 ein.
Konfiguration oder Zerstörung des Widgets
Aufruf einer Funktion (eventuell zeitverzögert)
Label(master=fenster, text='Zwei',bg='white',
font=('Arial', 12), pady=20),
Label(master=fenster, text='Drei',bg='yellow',
font=('Arial', 12), padx=30, pady=10)]
for w in widgets: w.pack()
fenster.mainloop()
Methode Erklärung
after (ms ,
func[,arg1[,...]])
Aufruf einer Funktion oder Methode nach ms
Millisekunden
bell() Erzeugt Glockenklang.
bind(sequence=event,
func=f[,add=”+”])
Bindet die Funktion f (Eventhandler) an einen Event.
bind_all(sequence=event,
func=f[,add=”+”])
Arbeitet wie bind(), aber die Bindung wird auf alle
Widgets der Applikation angewendet.
bind_class(className,
sequence=event,
func=f[,add=”+”])
Arbeitet wie bind(), aber die Bindung wird auf alle
Widgets der Klasse
className (z.B. "Button")
angewendet.
cget(option) Liefert den Wert der angegebenen Option.
config(option1=wert1, ...)
configure(option1=wert1,
...)
Die beiden Methodennamen config und configure
sind Synonyme. Das Widget wird neu konfiguriert, die
angegebenen Optionen erhalten neue Werte. Ein Aufruf
w.config() ohne Argumente liefert die Konfiguration
des Widget
w als Dictionary.
destroy() Das Widget und alle Nachkommen in der Parent-Child-
Hierarchie werden gelöscht.
option_clear() Alle Optionen werden auf die Default-Werte zurück-
gesetzt.
Tabelle 15.2: Einige gemeinsame Methoden von tkinter-Widgets

Get Python 3 - Lernen und professionell anwenden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.