如果我使用startDetached启动QProcess,是否会获得完成的插槽

6 c++ qt qprocess

如果我使用startDetached()启动QProcess,是否会获得完成的信号?我正在尝试启动一个进程,但是我需要能够在进程终止时获得一个事件.

Dav*_*ben 5

不,当您使用 startDetached 时无法获得信号,因为您没有对象。

startDetached 是一个静态函数,当您调用它时,进程会直接启动,而无需创建 QProcess 对象。因此,即使有信号,您也无法将其连接到任何东西,因为您没有要连接的对象。

如果你想要一个信号,你应该创建一个 QProcess 对象,然后在它上面调用 start。当过程完成时,您将能够获得完成的信号。