我在辅助线程中的运行函数如下所示:
def run(self):
try:
self.TestScript()
except Exception, e:
//Bunch of clean up code...
这通常很好,因为任何异常都允许系统被清理并进入安全状态。我想在主线程中添加一个中止按钮,该按钮在辅助线程中引发异常。我试图在引发异常的 QThread 对象中创建方法,但是在触发信号时引发异常的是主线程。
有人知道 QThread 是否可以发出信号以在其自己的线程中异步引发异常?