Seite 1 von 1

QProcess Problem

Verfasst: 23. September 2007 11:08
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?

Verfasst: 24. September 2007 08:10
von macman
Was soll denn das Anführungszeichen am Ende des Pfades? Das würde ich als erstes weg lassen.

Verfasst: 24. September 2007 08:12
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.