In Qt4 gibt es QProcess :: setProcessEnvironment() zum Festlegen von Env-Variablen für den neuen Spawn-Prozess.Festlegen von Umgebungsvariablen für startDetached() QProcess
QProcess :: startDetached() ist jedoch eine statische Memberfunktion, daher gilt setProcessEnvironment() nicht. Wie setzt man Env-Variablen für einen gelösten Prozess in Qt?
Zwingende startDetached() sollte das Problem lösen können, wird dies morgen versuchen. Erstaunt zu erfahren, wie lange dieser Fehler anhält. Putenv() im Benutzercode aufrufen zu müssen, ist hässlich. Dies hätte in Qt gemacht werden sollen. –
Und anscheinend wurde dieser Fehler immer noch nicht behoben. Ich benutze Qt 4.8.4 und habe das gleiche Problem. Ich versuche, eine externe Konsolen-App aus meiner Qt-Anwendung zu starten und möchte das Konsolenfenster sehen, aber ich muss auch verschiedene Umgebungseinstellungen für diesen Prozess einstellen und das funktioniert nicht, wenn ich es losgelöst starte. – Jeff