Hallo,
ich wollte mir ein einfaches Skript schreiben, das von 60 herabzählt und die Zahl in einem tkinter-Fenster anzeigt . Wenn ich es mit einem Button mache, der immer eine ganze Zahl abzieht klappt es.
Python
#!/usr/bin/python3
from time import sleep
from tkinter import *
window = Tk()
window.geometry('480x320')
counter=60
def count():
global counter #Ich weiß, dass das falsch ist, habe die Alternative aber noch nicht verstanden. Das soll hier bitte nicht Thema sein.
counter -= 1
Zahl.config(text=counter)
Zahl = Label(master=window,
font=("Arial",180, "bold"),
text = counter)
button = Button(master=window,
text="Start",
command=count)
Zahl.pack()
button.pack()
window.mainloop()
Alles anzeigen
Aber sobald ich so etwas probiere, klappt es nicht mehr.
Python
#!/usr/bin/python3
from time import sleep
from tkinter import *
window = Tk()
window.geometry('480x320')
def count():
for i in range(60,-1,-1):
Zahl.config(text=i)
sleep(1)
Zahl = Label(master=window,
font=("Arial",180, "bold")),
text = "?")
button = Button(master=window,
text="Start",
command=count)
Zahl.pack()
button.pack()
window.mainloop()
Alles anzeigen
Es bleibt das Fragezeichen. Wenn ich mit "Strg + C" abbreche steht da bspw. 42.
Kann mir jemand einen Tipp geben, warum es nicht angezeigt wird?
Gruß, Tom