[gelöst] Programm nochmal starten

Alles rund um die Programmierung mit Qt
Antworten
nalpak01
Beiträge: 20
Registriert: 25. November 2005 22:15

[gelöst] Programm nochmal starten

Beitrag von nalpak01 »

Hey Leute,

ich arbeite an einem Editor. Wenn ich nun eine Datei öffne und schon eine geladen ist, soll das Programm nochmal gestartet werden und die neue Datei anzeigen.
Hat jemand ne Idee wie man ein Programm sich selber nochmal starten lässt?

Danke im Voraus
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

QProccess::startDetached( "meinProgramm" );
nalpak01
Beiträge: 20
Registriert: 25. November 2005 22:15

Beitrag von nalpak01 »

so weit war ich ja auch schon ... er soll ja, egal ob Windows oder Linux, dieselbe Binary nochmal starten, egal wo sie ist, egal wie sie heißt...
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Verstehe zwar den Unterschied nicht so ganz, aber mit QApplication::applicationFilePath() und QApplication::applicationDirPath() bekommst eigentlich alle nötigen Informationen zurück um das gleiche Programm nochmal zu starten. Selbst mit meinem Beispiel geht es genauso.

Wenn dein Programm unter Linux app heißt und unter Windows app.exe, dann kannst einfach startDetached( "app" ); machen, unter Windows führt er automatisch die exe Datei aus.
nalpak01
Beiträge: 20
Registriert: 25. November 2005 22:15

Beitrag von nalpak01 »

Hey damit gehts :D ... Danke!
Antworten