Programm über Qt öffnen und Task wechseln?
Programm über Qt öffnen und Task wechseln?
Hallo.
Gibt es in Qt eine einfache Möglichkeit ein Programm, beispielsweise Windows-Paint, über C++ zu öffnen?
Kleiner Haken bei der Sache:
Wenn bereits eine Instanz dieses Programms läuft soll nur zum entsprechenden Task gewechselt werden ^^
beste Grüße
Gibt es in Qt eine einfache Möglichkeit ein Programm, beispielsweise Windows-Paint, über C++ zu öffnen?
Kleiner Haken bei der Sache:
Wenn bereits eine Instanz dieses Programms läuft soll nur zum entsprechenden Task gewechselt werden ^^
beste Grüße
Re: Programm über Qt öffnen und Task wechseln?
QProcessgrid hat geschrieben:Gibt es in Qt eine einfache Möglichkeit ein Programm, beispielsweise Windows-Paint, über C++ zu öffnen?
Wenn das Programm das nicht von selbst macht, dann bleibt nur ein systemabhängiger Weg. Mit Qt gibt es da nichts.grid hat geschrieben:Wenn bereits eine Instanz dieses Programms läuft soll nur zum entsprechenden Task gewechselt werden
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
Re: Programm über Qt öffnen und Task wechseln?
...vielen Dank.macman hat geschrieben:QProcessgrid hat geschrieben:Gibt es in Qt eine einfache Möglichkeit ein Programm, beispielsweise Windows-Paint, über C++ zu öffnen?
Wenn das Programm das nicht von selbst macht, dann bleibt nur ein systemabhängiger Weg. Mit Qt gibt es da nichts.grid hat geschrieben:Wenn bereits eine Instanz dieses Programms läuft soll nur zum entsprechenden Task gewechselt werden
Hmmm... ja mal schauen wieviele Programme dies von alleine tun... der FireFox macht's schonmal nicht^^
Naja, auf nem Mac musst Du schon Klimmzüge anstellen, um an eine zweite Instanz eines Programms zu bekommen. Da stellt sich das BS querupsala hat geschrieben:Das hat normalerweise jede Anwendung von sich aus zu verwalten.
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
Hallo...
so ich hab jetzt mehrere Varianten ausprobiert, leider ohne Erfolg. Was mache ich denn hier falsch?
danke.
so ich hab jetzt mehrere Varianten ausprobiert, leider ohne Erfolg. Was mache ich denn hier falsch?
Code: Alles auswählen
QProcess::execute("C:\\Program Files\\Mozilla Firefox\\firefox.exe");ups...ok ich habs^^grid hat geschrieben:Hallo...
so ich hab jetzt mehrere Varianten ausprobiert, leider ohne Erfolg. Was mache ich denn hier falsch?
danke.Code: Alles auswählen
QProcess::execute("C:\\Program Files\\Mozilla Firefox\\firefox.exe");
Mann muss natürlich das ganze noch in "..." stecken, weils Leerzeichen beinhaltet.
Code: Alles auswählen
QProcess::execute(""C:\\Program Files\\Mozilla Firefox\\firefox.exe"");Man beachte aber den kleinen Unterschied zwischen QProcess::execute und QProcess::startDetached. Mir scheint als hättest Du den ignoriert, bzw. nicht wahr genommen.
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.