Alles rund um die Programmierung mit Qt
john
Beiträge: 110 Registriert: 14. August 2004 20:55
Wohnort: München
Beitrag
von john » 13. April 2005 14:47
Hallo Leute,
irgendwie krieg ich das mit QProcess nicht gebacken. Ich möchte einen einfachen "ping localhost" ausführen, aber Qprocess startet nicht mal den Ping-Befehl. Hier der Aufruf:
Code: Alles auswählen
proc = new QProcess(this);
proc->addArgument("ping ");
proc->addArgument("localhost");
if(!proc->start()) {
textEdit->setText("Ping-Error!");
return;
}
Wieso startet QProcess nicht richtig?
Vielen Dank, Ciao John
Goos
Beiträge: 360 Registriert: 17. August 2004 10:10
Wohnort: Black Forest
Beitrag
von Goos » 13. April 2005 17:43
Hi John,
dein Aufruf ist Ok, der Fehler liegt also an anderer Stelle.
Goos
john
Beiträge: 110 Registriert: 14. August 2004 20:55
Wohnort: München
Beitrag
von john » 14. April 2005 10:24
Hallo Goos,
danke, alles klar. Nur seltsam, dass es manchmal klappt und dann mal wieder nicht. Ich keine Ahnung, an was das liegen könnte.
Grüße John
Carsten
Beiträge: 11 Registriert: 20. Oktober 2004 14:49
Beitrag
von Carsten » 3. Juni 2005 10:06
Versuche es mal so (unter Windows)
Code: Alles auswählen
proc->setArguments("cmd.exe /c");
proc->addArgument("ping.exe");
proc->addArgument("localhost");
if(!proc->start()) {
textEdit->setText("Ping-Error!");
return;
}
Frostie
Beiträge: 60 Registriert: 23. September 2006 09:02
Beitrag
von Frostie » 15. November 2006 17:08
Hallo,
will keinen neuen Beitrag starten, daher hier!
Also ich benutze QT4.0 da geht das so leider nicht:
Code: Alles auswählen
proc = new QProcess(this);
proc->addArgument("ping ");
proc->addArgument("localhost");
if(!proc->start()) {
textEdit->setText("Ping-Error!");
return;
}
AddArgument ist in Process nicht vorhanden.
Wie macht Ihr das jetzt??
Danke
Matthias