Button
ist ein Gui-Element (Widget), auf das man mit der Maus klicken kann.command
gibt die Methode an, die bei einem Klick ausgeführt wird.
Wichtig: Es wird nur der Methoden-Name angegeben. Keine Klammern.text, fg, bg, ...
sind die gleichen wie bei einem Label.
objekt.config(option=wert)
nachträglich geändert werden.
from tkinter import *
class Fenster(Tk):
def __init__(self):
Tk.__init__(self)
# Button anlegen
self.b = Button(self, text="drück drauf", command=self.click)
self.b.pack()
# Zähler-Attribut initialisieren
self.__i = 0
# Das passiert bei einem Klick:
def click(self):
# Zähler erhöhen
self.__i = self.__i+1
# Button-Text ändern
self.b.config(text=str(self.__i)+" Klicks")
f = Fenster()
f.mainloop()