【问题标题】:QProcess exits the application after calling QProcess.start()QProcess 调用 QProcess.start() 后退出应用程序
【发布时间】:2023-05-21 22:36:01
【问题描述】:

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

QProcess: Destroyed while process is still running.

然后进程关闭。

但我想在关闭我的应用程序后保持此进程运行。我如何开始新流程:

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

我该怎么做?

【问题讨论】:

    标签: qt qprocess qtcore


    【解决方案1】:

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

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

    【讨论】: