Я пытаюсь создать программу, которая будет уделять мне внимание каждые 20 минут, а затем перерыв 5 минут, все выглядит просто, но это не работает со мной: (* 1001 *
Можете ли вы найти проблему, это главная функция:
sec=1200
def run():
global sec
if sec >=0:
m,s=divmod(sec,60)
lblmin.config(text=str(m).zfill(2))
lblsec.config(text=str(s).zfill(2))
sec -= 1
root.after(1000,run)
if sec==-1:
ask=messagebox.showinfo("break 5 min!")
sec=300
root.mainloop()
проблема на самом деле не в таймере, она работает, но когда 20 минут завершается sh, она не запускается снова, кажется, что функция не перезванивает снова