, , abort_signal, , , , . , - , .
- , . start() -, abort_signal . , run() for loop, , gui!
, , :
class MCwindow(QMainWindow):
abort_signal = pyqtSignal(name='abort_signal')
def __init__(self):
super(MCwindow,self).__init__()
self.maxIters = 5
...
self.worker.term_signal.connect(self.thread.quit)
, "", "" . :
Stopping?!
Got done Sig! Got to 5
stop signalled?
, "stop signaled" , run() . , , . :
for step in range(self.maxIters):
QApplication.processEvents()
...
:
Stopping?!
stop signalled?
Got done Sig! Got to 2
, , .