Seite 1 von 1

Aus QT ein anderes programm starten

Verfasst: 21. August 2009 14:39
von Xbelt
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:

Code: Alles auswählen

QString filename = QFileDialog::getOpenFileName(
		this, "Simulation auswählen", QDir::homePath(), tr("Simulation (simulation.exe)"));
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]

Verfasst: 21. August 2009 15:07
von androphinx
[LINK ENTFERNT]

Ich nehme ihn doch wieder raus, weil man da doch mal die Suchfunktion verwenden könnte und man da auch was findet....

Verfasst: 21. August 2009 15:23
von sven-kt
androphinx hat geschrieben:[LINK ENTFERNT]

Ich nehme ihn doch wieder raus, weil man da doch mal die Suchfunktion verwenden könnte und man da auch was findet....
dann antworte doch erst garnicht, oder schreib dazu das nächste mal SuFu nutzen oderso

weil zb hätte ich mir das auch gerne angeschaut aber SuFu schmeiss ich jetzt trotzdem nicht an

Verfasst: 22. August 2009 13:29
von androphinx
Junge, Junge.... Also: Ob ich den Link schreibe oder nicht, bleibt doch mir überlassen, oder? dieses Thema wurde schon hinreichend besprochen und wenn man die suchfunktion nutzt, findet man auch ausreichend material. und übrigens: man nutzt die suchfunktion BEVOR man einen neuen Thread aufmacht und mit das nächste mal is nix, ich bin trainer und ich weiß, dass wenn man sowas macht, es gewisse leute gibt, die es dann trotzdem immer wieder machen. also lasse ich es lieber und überlasse sich ihm selbst mit der suchfunktion. sonst noch fragen?