我想用 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:在进程仍在运行时被销毁。
此消息并非每次都出现。
问题是什么?