我有一个Qt应用程序(App1)。 我想从另一个qt应用程序(App2)运行App1。 我尝试过使用QProcess,但App1没有运行。 请帮助我。 我正在研究RHEL 6。
QProcess process = new QProcess();
QString program = "/home/user1/Desktop/MyApp/App1";
process->start(program);
答案 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);