文章详情
QT中启动新进程并等待结束后获取退出码与标准输出
Posted on 2021-08-05 09:26:44 by 主打一个C++
方案之一:
//启动进程
QProcess process;
process.start("./test.exe", QStringList() << "cmd");
// 等待进程结束
if (!process.waitForFinished()) {
qDebug() << "Process did not finish in time.";
return;
}
// 获取退出代码
int exitCode = process.exitCode();
qDebug() << "Process exited with code:" << exitCode;
// 获取进程的标准输出
QString output = process.readAllStandardOutput();
qDebug() << "Process output:" << output;
*转载请注明出处:原文链接:https://cpp.vin/page/102.html