有没有办法读取用QProcess.start(...)启动的进程的PID? QProcess::pid()
返回sip.voidptr
并且我无法用它做多少(或者我不知道如何)。
我想让PID有可能在以后激活窗口。
答案 0 :(得分:2)
尝试QProcess.startDetached
,因为它会产生一个独立的进程,从而消除了与父进程共享PID的可能性。
This可能会为您提供进一步的见解。
答案 1 :(得分:0)
尝试:
proc = QtCore.QProcess().start(cmdOrWhaterver)
pid = int(proc.pid())
不确定这是否对您有所帮助,但您也可以尝试proc.setObjectName()
在我运行一段时间之后引用该过程时对我有用。{/ p>
对于python而言