QProcess Problem

Alles rund um die Programmierung mit Qt
Antworten
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

QProcess Problem

Beitrag von CaptnChaos »

Hi!
Also wenn ich folgendes mache:

Code: Alles auswählen

 QAction *action = qobject_cast<QAction*>(sender());
	QStringList path =paths.value(action).split("/");
	path.removeLast();
	qDebug(path.join("/").toAscii() + "/\"");
	qDebug(paths.value(action).toAscii());
	QProcess *exeProcess = new QProcess(this);
	exeProcess->setWorkingDirectory(path.join("/") + "/\"");
	exeProcess->start(paths.value(action));
passiert gar nichts.
Lasse ich setWorkingDirectory() weg, wird der Process gestartet aber eben nicht in seinem eigentlichen Ordner... woran liegt das?
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Was soll denn das Anführungszeichen am Ende des Pfades? Das würde ich als erstes weg lassen.
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.
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

Beitrag von CaptnChaos »

oh.... sry hatte vergessen den thread zu schliessen...
aber das was du da sagst stimmt. Beim WorkingDirectory keine Gänsefüßchen, beim Programmpfad dann aber schon.
Antworten