View Single Post
Posts: 34 | Thanked: 12 times | Joined on Sep 2009 @ Portugal, Porto
#1
I want to run an aplication using the information i got in aplication.desktop file. Per example for circus game i got the following information:

Name: "Circus"
Exec: "/usr/bin/single-instance /usr/bin/incrediblecircus"
Icon: "incrediblecircus"

How i use the QProcess to run /usr/bin/single-instance /usr/bin/incrediblecircus ?! Thanks

EDITED: It worked my bad :| but per example with maps it doesn't work:

Code:
 QProcess p;
    //p.start("/usr/bin/single-instance /usr/bin/incrediblecircus");
    p.start("/usr/bin/invoker --type=e /usr/bin/maps -u %U");
    p.waitForFinished(-1);
    QString output = p.readAllStandardOutput();
    qDebug() << output;
    qDebug() << "e:" + p.readAllStandardError();
The error:
""
"e:1324345036614 QEventLoop: Cannot be used without QApplication
1324345036636 QDBusConnection: system D-Bus connection created before QCoreApplication. Application may misbehave.
1324345036661 "[ERROR] Unsupported uri at void AppState::setGeoParamsUri(const QString&)"
1324345036705 Using the meego graphics system
1324345036812 MApplicationService: registerService() registering failed
"
QProcess: Destroyed while process is still running.