0

我有一个 Qt 应用程序(App1)。我想从另一个 qt 应用程序(App2)运行 App1。我试过使用 QProcess 但 App1 没有运行。请帮帮我。我正在研究 RHEL 6。

     QProcess process = new QProcess();
    QString program = "/home/user1/Desktop/MyApp/App1";
    process->start(program);
4

2 回答 2

1

试试这个:

int exitCode = QProcess::execute(program);
qDebug("Exit code is: %d.", exitCode);

并检查会发生什么。这是一个同步调用。在您了解发生了什么之后,如果需要,请将其更改回异步。

于 2012-09-27T06:25:29.853 回答
1

试试这个:

QProcess *p= new QProcess(this);
p->start("yourotherapp.exe",QIODevice::ReadWrite);
于 2014-08-02T08:07:51.860 回答