获取完成的QProcess的pid

2024-10-05 21:57:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试获取一个完成的QProcess的PID,如下所示:

proc = QProcess.start()
proc.finished.connect(self.finished)

def finished(self):
    self.sender().pid()

在Q进程.pid如果进程是closed,则()将返回0,并且Q处理完成()只会在进程完成后调用,因此我只能获得0。。。我该怎么办?我在想一种方法,不必在完成时使用PID,但目前我必须这样做。在

我尝试了proc.aboutToClose.connect(self.finished),但它从未返回任何内容,因此似乎没有发出信号,但如果我能让它起作用,这将是一个很好的解决方案。在


Tags: 方法self内容进程defconnectprocpid