Seite 1 von 1

eine externe binary ausführen wie?

Verfasst: 8. Oktober 2007 19:03
von defenderLQ
Hallo

Also ich hab ein andere kleines project das ich nicht integrieren will sondern das andere *.exe binary ausführen.

weist einer wie man das macht?
die *.exe ist dann natürlich im gleichen pfad wo sich mein project befindet.

z.b will von mainwindow es ausführen:

beispiel:

Code: Alles auswählen

void MainWindow::showexterneBinary()
{
    static externeBinary* eb = new ExterneBinary(this);
    eb->show();
}
ist die frage ob das überhaupt geht?

Verfasst: 8. Oktober 2007 19:17
von Christian81
Doku: QProcess

Verfasst: 8. Oktober 2007 19:35
von defenderLQ
du meinst so etwa:

Code: Alles auswählen

     QObject *parent;

     QString program = "./path/to/Qt/examples/widgets/analogclock";
     QStringList arguments;
     arguments << "-style" << "motif";

     QProcess *myProcess = new QProcess(parent);
     myProcess->start(program, arguments);

Verfasst: 8. Oktober 2007 20:09
von defenderLQ
also nun beim ausführen erscheint ein cmd Fenster:

code:

Code: Alles auswählen

void MainWindow::startVLC()
{
     QObject *parent;

     QString program = "vlc/vlc.exe";
     QStringList arguments;
     arguments << "-style" << "motif";

     QProcess *myProcess = new QProcess(parent);
     myProcess->start(program, arguments);

}