PyQt之科学使用线程处理耗时任务以及线程通信方法
上面这篇文章看似很科学…
经过实际测试,需要按下面创建线程:
self.work = EmailWork()
self.thread = QtCore.QThread()
self.thread.start()
self.work.moveToThread(self.thread)
self.work.complete_signal.connect(self.completed)
self.thread.started.connect(self.work.run) # 添加这行以确保run方法在子线程启动时运行