2
我有一個功能A()
其中我執行其他八個「子功能」,其中包括QProcess
。我如何從所有QProcesses獲取返回碼?如何從QProcess中獲取錯誤代碼?
例子:
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但不知道如何實現它自己,因爲我在我的應用程序中使用指針對象。
我想在QProcess類中應該有一個exitcode成員變量....你看到什麼像Process-> exitCode? – David 2012-02-03 22:03:53