, , 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
, , .