[英]Using QProcess in PyQt for Running a Class Method
我正在尝试使用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()
我建议您打开一个 QThread 并将所有变量放入线程类中,在线程类中执行 QProcess,这是我项目中的一个示例: https : //www.github.com/min20120907/Cell_RCNN_Qt/tree/主/Cell_Trainer.py
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.