在执行循环之前,TTK无法更改状态按钮

时间:2018-06-17 18:54:06

标签: python button state status ttk

我自己学习Python,而且我正在玩ttk库。

我遇到了关于按钮状态变化的问题。 特别是,如果我将按钮的状态从禁用更改为启用然后我进行了一个for-cycle,则在状态更改之前执行for-cycle。

在这个程序中,我想改变ReceiveButton和StopButton的状态,然后在屏幕上打印一个时间计数。如果我执行代码,我会在屏幕上看到计数,并且只有在结束时按钮的状态才会改变。

我有点意外,有什么问题?

ReceiveButton.state(['pressed'])
StopButton.state(['!disabled'])
    for i in range (1, 3):
        sleep(1)
        print(i)
    return 

0 个答案:

没有答案