Impressum
< Index

GUI - Button

Ein Button ist ein Gui-Element (Widget), auf das man mit der Maus klicken kann.
Die Option command gibt die Methode an, die bei einem Klick ausgeführt wird. Wichtig: Es wird nur der Methoden-Name angegeben. Keine Klammern.
Die Optionen für text, fg, bg, ... sind die gleichen wie bei einem Label.
Jede Eigenschaft kann mit objekt.config(option=wert) nachträglich geändert werden.
Ein Counter
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()
Die Anwendung nach dem Start
GUI nach dem Start
nach ein paar Klicks
Gui nach ein paar Klicks