Wie aktualisiere ich ein Label in Phyton (tkinter)?
Hey,
Ich ein Label erstellt, das den Wert der Variable zahl anzeigt(was auch funktioniert)
element = Label(fenster, text="%d" % zahl)
aber wenn ich mit einem Knopfdruck den Wert verändern will, wird es im Label nicht aktualisiert. Meine Frage ist: Wie aktualisiere ich das Label? Der Wert der Variable verändert sich tatsächlich (sieht man in der Konsole).
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, programmieren, Python
Ein einfaches Beispiel mit einer StringVar:
import tkinter
Tk = tkinter.Tk()
message = tkinter.StringVar()
message.set("Not pressed")
def updateMessage():
message.set("Button pressed")
tkinter.Button(Tk, text="Press me", command=updateMessage).pack()
label = tkinter.Label(Tk, textvariable=message).pack()
Tk.mainloop()
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Pentester, Datenretter & IT-Forensiker
Woher ich das weiß:Berufserfahrung – Softwareentwickler f. Web, Win. & Linux (seit 2001)