在pyqt中,如何向子线程(QThread)发送异常信号?
我在辅助线程中的运行函数是这样的:
def run(self):
try:
self.TestScript()
except Exception, e:
//Bunch of clean up code...
这样做通常很好,因为任何异常都会让系统得到清理,并保持在安全状态。我想在主线程中添加一个“中止”按钮,这样可以在辅助线程中引发一个异常。我尝试在QThread对象中创建一个方法来引发异常,但实际上是主线程在信号触发时引发了异常。
有没有人知道QThread是否可以被信号通知,在它自己的线程中异步引发异常?