Mein Ziel ist es, ein einfaches Timer-Programm zu erstellen. Es aktualisiert sich ständig, bis der StopButton gedrückt wird. Ich bin mir jedoch nicht sicher, wie ich die Tick-Funktion stoppen kann, so dass der Timer gleich bleibt, wenn der StopButton gedrückt wird.Wie kann ich einen Timer in Python (tkinter) stoppen?
Dies ist mein Code so weit:
import tkinter
root = tkinter.Tk()
root.title('Timer')
root.state('zoomed')
sec = 0
def tick():
global sec
sec += 0.1
sec = round(sec,1)
timeLabel.configure(text=sec)
root.after(100, tick)
def stop():
# stop the timer from updating.
timeLabel = tkinter.Label(root, fg='green',font=('Helvetica',150))
timeLabel.pack()
startButton = tkinter.Button(root, text='Start', command=tick)
startButton.pack()
stopButton = tkinter.Button(root, text='Stop', command=stop)
stopButton.pack()
root.mainloop()
Was für eine Art und Weise des Anhaltens der tick()
Funktion sein würde?
Jede Hilfe würde sehr geschätzt werden!
Dies ist genau das, was ich gesucht habe. Vielen Dank! –