Python / Tkinter倒计时无法正常工作

时间:2017-01-28 04:55:19

标签: python tkinter

它基本上只是一个带有按钮的标签,可以将定时器从30开始到0。

我不知道为什么。(1000,temporizador)没有完成他的工作,它只是停留在29,它应该重复这个功能,直到计数器达到0

:set ff=unix

1 个答案:

答案 0 :(得分:2)

您正在进行价值分配" counter = 29"在你的功能开始,所以每次功能" temporizador"被称为(每秒,我认为),变量"计数器"将是29岁。

为了实现这一点,你应该:

1)在函数temporizador

的开头删除值计数到计数器

2)创建另一个函数,将counter的值设置为29,然后调用temporizador,如下所示:

def button_clicked():
    counter = 29
    temporizador()

3)设置按钮的命令" boton"是button_click而不是temporizador