0
我試圖讓定時器在函數中變慢,或者甚至在函數被調用時停止定時器。
嘗試做.remove.forget但沒有任何工作。 任何方法來停止/減慢計時器?如何使用tkinter減慢計時器
from tkinter import *
import time
class App():
def __init__(self):
self.window = Tk()
self.root = Frame(self.window, height=200,width=200)
self.root.pack()
self.root.pack_propagate(0)
self.window.title('Timer')
self.label = Label(text="")
self.label.pack()
self.sec = 11
self.timerupdate()
self.root.mainloop()
def timerupdate(self):
if self.sec!=0:
self.sec-=1
self.label.configure(text=self.sec)
self.root.after(1000, self.timerupdate)
if self.sec == 0:
self.sec = 11
self.slow_time()
def slow_time(self):
self.after.configure(1000000000,self.counting)
app=App()
app.mainloop()
「慢下來」?那是什麼意思? – Veedrac
代碼中的self.after是什麼?這裏沒有定義。 – Marcin