如何从另一个qt应用程序运行一个qt应用程序

时间:2012-09-27 05:09:27

标签: qt qt4 qprocess

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

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

2 个答案:

答案 0 :(得分:1)

试试这个:

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

并检查会发生什么。这是同步通话。在了解了发生的情况后,如果需要,请将其更改回异步。

答案 1 :(得分:1)

试试这个:

QProcess *p= new QProcess(this);
p->start("yourotherapp.exe",QIODevice::ReadWrite);