Ich möchte, dass das folgende Script immer ein Wort ausgibt per GUI, sich dann selbst zerstört und anschließend erneut öffnet um das nächste Wort anzuzeigen. Und bis auf das nächste Wort funktioniert auch alles. Es wird nur eben immer das selbe Wort angezeigt. Woran liegt das?
Code: Alles auswählen
from tkinter import *
from tkinter.font import Font
import datetime
import time
now = datetime.datetime.now()
woerter= {
1: ["Wort 1"]
,2: ["Wort 2"]
,3: ["Wort 3"]
,4: ["Wort 4"]
,5: ["Wort 5"]
,6: ["Wort 6"]
,7: ["Wort 7"]
,8: ["Wort 8"]
,9: ["Wort 9"]
,10: ["Wort 10"]
//Ich habe das Programm nur in den ersten zehn Minuten einer Stunde benutzt, hab es aber auch an anderen Stellen wie z.B. 20 nach ausprobiert
}
def nachricht(zeit):
root = Tk()
root.geometry('1000x1000')
lab1 = Label(root, text=woerter[int(datum)][1])
lab1.pack()
root.after(60000, root.destroy)
root.mainloop()
def output():
for datum in range(1, len(woerter)):
nachricht(int(now.strftime("%M")))
time.sleep(2)
output()
Danke!