这个问题是一个跟进:
Run long process continously using Tkinter (Python 2.7)
在上一个主题中,我询问了在按下按钮之前连续运行功能的问题。这个功能需要很长时间才能完成,基本上我想在按下按钮时停止该过程(不要重复该功能)。
我得到了一个问题的答案,但我想知道是否可以使用Checkbutton函数。
我知道我可以使用Checkbutton调用函数(使用command = [funtionname]),但我需要的是在Checkbutton选中时连续调用函数的方法,并在取消选中时停止。这可能是使用tkinter吗?
提前感谢您的回答,
害
答案 0 :(得分:0)
您提到过程是一个重复的过程。您可以在state
的每次重复时检查按钮的var.get()
(假设var
是checkbutton
的变量)和break
该功能是否未选中。
这不是一个非常优雅的解决方案,如果重复需要很长时间,那么在取消选中之后,最后的“回合”仍将完成,因此不会立即完成。