我自己学习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