其他分享
首页 > 其他分享> > c – 如何从QProcess获取错误代码?

c – 如何从QProcess获取错误代码?

作者:互联网

我有一个函数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.

标签:qprocess,c,qt,qt-creator
来源: https://codeday.me/bug/20190729/1574762.html