【发布时间】:2020-10-21 05:58:57
【问题描述】:
我正在尝试使用QProcess 在单独的进程中运行类方法。我知道下面的代码不起作用,但我想知道是否有一个调整可以通过QProcess 而不是使用multiprocessing.process(target=function_name) 来启动一个新进程
import multiprocessing
from PyQt5 import QtCore
class myClass:
def __init__(self):
self.x = 20
def loop(self,):
for i in range(1,1000):
self.x = i
M = MyClass()
# p = multiprocessing.process(target=MyClass.loop) # Is QProcess capable of doing this?
p = QtCore.QProcess(myClass.loop) # I know this won't work but I am looking for a way to use QProcess for ths purpose
p.start()
【问题讨论】:
标签: python multiprocessing pyqt5 qprocess