Ich versuche, die Farbe eines Tkinter-Labels zu ändern, wenn der Benutzer auf die Schaltfläche "Prüfen" klickt. Ich habe Probleme, die Funktion korrekt zu schreiben und diese mit dem Befehlsparameter zu verbinden.Wie programmiere ich die Farbe eines Tkinter-Labels?
Hier ist mein Code:
import Tkinter as tk
root = tk.Tk()
app = tk.Frame(root)
app.pack()
label = tk.Label(app, bg="white", pady=5, font=(None, 1), height=20, width=720)
checkbox = tk.Checkbutton(app, bg="white", command=DarkenLabel)
label.grid(row=0, column=0, sticky="ew")
checkbox.grid(row=0, column=0, sticky="w")
def DarkenLabel():
label.config(bg="gray")
root.mainloop()
Danke
Es funktioniert gut, Sie müssen nur die "DarkenLabel" -Funktion vor, wo Sie es als Befehlsvariable verwenden verschieben. Sehen Sie, dass es nicht funktioniert oder erhalten Sie eine Ausnahme, wenn Sie das Skript ausführen? –
Wirklich so einfach! –