gpt4 book ai didi

qt - QProcess和shell : Destroyed while process is still running

转载 作者:行者123 更新时间:2023-12-02 04:20:07 45 4
gpt4 key购买 nike

我想用 Qt 启动 shell 脚本。

QProcess process;
process.start(commandLine, QStringList() << confFile);
process.waitForFinished();

if(process.exitCode()!=0)
{
qDebug () << " Error " << process.exitCode() << process.readAllStrandardError();
}
else
{
qDebug () << " Ok " << process.readAllStrandardOutput() << process.readAllStrandardError();
}

结果是:

Ok : Result.... " "" QProcess : Destroyed while process is still running.

此消息并非每次都会出现。

问题是什么?

最佳答案

process.waitForFinished();达到默认的 30 秒超时。使用process.waitForFinished(-1);反而。这将确保您等待该过程完成所需的时间,而不会出现任何超时。

关于qt - QProcess和shell : Destroyed while process is still running,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14504201/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com