我正在为具有 Traits 和 TraitsUI 的机器构建 GUI。只要按下 GUI 上的按钮,我希望机器执行一个动作,当然 GUI 不会冻结并显示这个连续动作的结果,即在单独的线程中。
我可以在继承HasTraits
一个按钮的类和一个在按下按钮时执行操作的函数(def _button_fired:
)中定义,但在我看来,_button_fired
定义的方式,GUI实际上等待按钮按下结束之前执行“动作”。如上所述,我希望它在我按下按钮的第二次执行一个功能,并在我释放按钮时停止该功能执行(或执行不同的功能)。
您可以将代码片段号作为示例。7来自 Gael 的教程,想象一下按下按钮时,计数器应该增加。
对你的帮助表示感谢。
赫尔伯恩