如何从QProcess获取错误代码?

Str*_*ght 3 c++ qt qprocess qt-creator

我有一个函数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;
    }
}
Run Code Online (Sandbox Code Playgroud)

我发现了这个例子,但是我不了解如何自己实现它,因为我在我的应用程序中使用指针对象.

tib*_*bur 7

也许int QProcess::exitCode () const.