【发布时间】:2019-10-05 05:39:46
【问题描述】:
我正在使用 QThreads 在后台运行一个函数,但是当我退出 GUI 应用程序时,QThread 仍然继续运行。
有关于C++的例子,但我不知道如何在python中实现它们
class PF35Thread(QtCore.QThread):
signalPF35 = pyqtSignal()
def __init__(self, parent = None):
super().__init__(parent)
def run(self):
newcase = newcaseList[-1]
os.system('EAZ{0}(3,5).EAZ{0}(3,5).OUT'.format(newcase))
self.signalPF35.emit()
如何在 GUI 关闭时终止 QThread?
【问题讨论】:
-
os.system('EAZ{0}(3,5).EAZ{0}(3,5).OUT'.format(newcase))是什么意思? ,如果你想完成线程,你应该完成那个任务。 -
@eyllanesc 它是一个第三方程序。我希望能够在应用程序打开时完成线程,但是如果用户退出整个应用程序,它应该停止线程。有没有办法做到这一点?
-
正如我已经指出的,这个想法是完成这个过程。
标签: python python-3.x pyqt pyqt5 qthread