セカンダリスレッドの実行関数は次のようになります。
def run(self):
try:
self.TestScript()
except Exception, e:
//Bunch of clean up code...
例外があればシステムをクリーンアップして安全な状態にすることができるため、これは通常はすばらしいことです。セカンダリスレッドで例外を発生させるアボートボタンをプライマリスレッドに追加したいと思います。例外を発生させるメソッドをQThreadオブジェクトに作成しようとしましたが、シグナルが発生したときに例外を発生させるのはプライマリスレッドです。
QThreadがそれ自身のスレッドで非同期的に例外を発生させるように信号を送ることができるかどうか誰かが知っていますか?