调用QProcess.start()后QProcess退出应用程序

时间:2013-12-16 17:23:21

标签: qt qprocess qtcore

我正在使用QProcess来运行其他程序。但是当我在调用QProcess.start()之后退出我的应用程序时,它在调试控制台中说:

QProcess: Destroyed while process is still running.

并且流程结束。

但是我希望在关闭我的应用程序后继续运行此进程。我如何开始新流程:

QProcess p;
p.start("ssu.exe", QStringList() << "-instantinstall");

我该怎么做?

1 个答案:

答案 0 :(得分:3)

您需要使用QProcess::startDetached。请参阅文档:

  

如果调用进程退出,则分离的进程将继续存在。