Text ändern
Verfasst: Donnerstag 11. November 2021, 12:44
Moin,
aktuell habe ich ein kleines Tkinter Programm.
Dort habe ich einen Label und einen Button.
Über den Button wird über "command" eine Funktion ausgeführt.
Diese Funktion soll einen Text anzeigen, 3 Sekunden warten und danach eine neue Funktion laden.
In dieser neuen Funktion soll dann das Label erneut geändert werden.
Mein Problem ist es, dass wenn ich den Button drücke, er den Text aus button_finish gar nicht erst anzeigt, sondern direkt in den time.sleep wechselt und dann newText öffnet.
Weiß jemand wie ich das beheben kann? So das "Test" angezeigt wird und er dann erst 3 Sekunden wartet?
LG
aktuell habe ich ein kleines Tkinter Programm.
Dort habe ich einen Label und einen Button.
Über den Button wird über "command" eine Funktion ausgeführt.
Diese Funktion soll einen Text anzeigen, 3 Sekunden warten und danach eine neue Funktion laden.
In dieser neuen Funktion soll dann das Label erneut geändert werden.
Code: Alles auswählen
finish_label = Label(master=root,
text="",
font=("DB Office", 20, 'bold'),
foreground="#800020")
finish_label.grid(row=18,
column=0,
columnspan=100,
padx='7')
def newText():
finish_label['text'] = "New Text wurde geladen"
def button_finish():
finish_label['text'] = "Test"
time.sleep(3)
newText()
finish_button = Button(master=root,
command=button_finish,
text="Abschicken",
font=("DB Office", 20))
finish_button.grid(row=15,
column=12,
columnspan=5,
padx='7')
Weiß jemand wie ich das beheben kann? So das "Test" angezeigt wird und er dann erst 3 Sekunden wartet?
LG