我有一个函数 A()
,我在其中执行其他八个“子函数”,它们都包含一个 QProcess
。如何从所有 QProcesses 获取返回码?
例子:
void Mainclass::A()
{
B();
C();
// ...
I();
}
void Mainclass::B()
{
QString CommandPath = "PathB";
QProcess *Process = new QProcess(this);
Process->setWorkingDirectory(MainDir);
Process->setStandardOutputFile(MainDir + "/geometries");
Process->start(CommandPath);
Process->waitForFinished();
QProcess::ExitStatus Status = Process->exitStatus();
if (Status == 0)
{
std::cout << "App executed!" << std::endl;
}
}
我找到了 this example但我自己不明白如何实现它,因为我在我的应用程序中使用了指针对象。
最佳答案
也许 int QProcess::exitCode () const
? See .
关于c++ - 如何从 QProcess 获取错误代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9136081/