Aus QT ein anderes programm starten
Verfasst: 21. August 2009 14:39
Hallo,
ich habe ein kleines Problem in meinem aktuellen Projekt (in c++).
Ich habe einen Konfigurator, in dem man ein anderes Programm konfiguriert (via config File). Nun möchte ich das 2. Programm aus diesem Konfigurator heraus starten, was auch soweit klappt. Nun habe ich einen QFileDialog eingebaut für den Fall, dass beide Programme nicht im gleichen Verzeichnis sind.
Ich verwende zur Zeit:
Es ist nun vor allem wichtig, dass das Arbeitsverzeichnis des 2. Programms in dessen Verzeichnis ist.
Gibt es noch eine andere Möglichkeit als system("..");?
denn ich habe es ausprobiert, wenn ich in cmd(was ja system() entspricht) den absoluten Pfad des 2. Programms eingebe, bekomme ich einen Fehler, weil das Arbeitsverzeichnis inkorrekt ist.
Danke für eure Hilfe
Lukas[/code]
ich habe ein kleines Problem in meinem aktuellen Projekt (in c++).
Ich habe einen Konfigurator, in dem man ein anderes Programm konfiguriert (via config File). Nun möchte ich das 2. Programm aus diesem Konfigurator heraus starten, was auch soweit klappt. Nun habe ich einen QFileDialog eingebaut für den Fall, dass beide Programme nicht im gleichen Verzeichnis sind.
Ich verwende zur Zeit:
Code: Alles auswählen
QString filename = QFileDialog::getOpenFileName(
this, "Simulation auswählen", QDir::homePath(), tr("Simulation (simulation.exe)"));Gibt es noch eine andere Möglichkeit als system("..");?
denn ich habe es ausprobiert, wenn ich in cmd(was ja system() entspricht) den absoluten Pfad des 2. Programms eingebe, bekomme ich einen Fehler, weil das Arbeitsverzeichnis inkorrekt ist.
Danke für eure Hilfe
Lukas[/code]