1

我正在使用 Tkinter 为按钮和图形编写一个 python 应用程序,并且无法让计时器工作,我需要一个具有三个按钮和一个标签的示例应用程序。

[开始计时器] [停止计时器] [退出]

当我按下开始按钮时,一个功能允许标签每 5 秒从零开始计数,停止按钮停止计时器,退出按钮退出应用程序。

我需要能够随时按下停止计时器并退出,并且 time.sleep(5) 函数会锁定所有内容,因此我无法使用它。

目前我正在使用 threading.timer(5,do_count_function) 并且无处可去!

我是一个 vb.net 程序员,所以 python 对我来说有点新,但是嘿,我正在尝试。

4

1 回答 1

2

检查 Tk() 对象的 .after 方法。这允许您使用 Tk 的计时器在 gui 自己的循环中触发事件,方法是给它一个时间长度和一个回调方法。

于 2009-10-22T12:19:21.617 回答