eine externe binary ausführen wie?

Alles rund um die Programmierung mit Qt
Antworten
defenderLQ
Beiträge: 156
Registriert: 27. Juli 2006 20:53

eine externe binary ausführen wie?

Beitrag 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?
Zuletzt geändert von defenderLQ am 8. Oktober 2007 19:32, insgesamt 1-mal geändert.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Doku: QProcess
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
defenderLQ
Beiträge: 156
Registriert: 27. Juli 2006 20:53

Beitrag 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);
defenderLQ
Beiträge: 156
Registriert: 27. Juli 2006 20:53

Beitrag 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);

}
Antworten