проблема: mainl oop и функция для метки конфигурации - PullRequest
0 голосов
/ 17 января 2020

Я пытаюсь создать программу, которая будет уделять мне внимание каждые 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, она не запускается снова, кажется, что функция не перезванивает снова

...