在Python GUI中运行无限循环时,如何检测是否按下了任何按钮

时间:2018-04-15 21:05:20

标签: python user-interface tkinter

我在GUI上有四个具有不同功能的按钮。我把它们建成了:

button1 = TKinter.Button(btnFrame, text = "bt1", command = bt1func)

我还有一个函数sensor()必须一直运行,如果按下任何按钮,我希望我们可以打破调用sensor()的循环并处理按钮&# 39; s功能。我们怎么能实现呢?感谢

1 个答案:

答案 0 :(得分:0)

我推荐这篇文章:tkinter root.mainloop with While True loop

我们可以使用root.after()来解决这类问题,例如:

def sensor():
    root.after(200, sensor)

root.after(200, sensor)
root.mainloop()