我想在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();
}
结果是:
好的:结果.... " "" QProcess:进程仍在运行时被销毁。
每次都不会出现此消息。
问题是什么?
waitForFinished(-1)
。 - UmNyobe