【发布时间】:2018-07-16 03:50:08
【问题描述】:
我是Python新手,如果有可能像下面的情况那样立即实现abort。
条件:2个按钮:Start & Abort
当我按下Start按钮时,代码应该开始做一个函数,如果我按下Abort按钮,不管它做了什么,函数都会立即停止,并变成初始状态(在按下@之前987654326@按钮)。
此外,我知道“signal.CTRL_C_EVENT / CTRL_BREAK_EVENT”,但它会关闭所有代码,包括Tkinter mainloop。
【问题讨论】:
-
你尝试了什么,为什么这个尝试失败了?又名Minimal, Complete, and Verifiable example。
-
我想象你需要一个线程和真/假变量的组合,可以由 tkinter 更新并由函数读取。这个函数是某种循环还是只是执行一些可能需要时间的命令?
-
我有很多测试项目,可以通过检查按钮选择,每个测试项目都有自己的功能,比如发送命令,控制设备,读取反馈和延迟......等等
标签: python python-3.x tkinter