首页 文章

检查Checkbutton时运行函数(Tkinter,Python 2.7)

提问于
浏览
0

这个问题是一个跟进:Run long process continously using Tkinter (Python 2.7)
在上一个主题中,我询问了在按下按钮之前连续运行功能的问题 . 这个功能需要很长时间才能完成,基本上我想在按下按钮时停止该过程(不要重复该功能) .
我得到了一个问题的答案,但我想知道是否可以使用Checkbutton函数 .

我知道我可以使用Checkbutton调用函数(使用command = [funtionname]),但我需要的是在Checkbutton选中时连续调用函数的方法,并在取消选中时停止 . 这可能使用tkinter吗?

提前感谢您的任何答案,
危害

1 回答

  • 0

    您提到过程是一个重复的过程 . 您可以在 var.get() (假设 varcheckbutton 的变量)的每次重复时检查按钮的 state ,如果未选中,则选择 break .

    这不是一个非常优雅的解决方案,如果重复需要很长时间,最后的“回合”仍然会在取消选中后完成,所以它不是立竿见影的 .

相关问题