self.thread = QThread() self.simulator = Simulator(...) self.simulator.moveToThread(self.thread) self.thread.started.connect(self.propagateSimulation) self.simulator.rangeChanged.connect(self.setProgressRange) self.simulator.updateProgress.connect(self.showProgress) self.simulator.simFinished.connect(self.simulationDone) self.thread.start()
Полный код можно взять здесь. Проблема наблюдается в частности в методе startSimulation, в котором создаётся объект Simulator. В чем может быть проблема?