Seite 1 von 1

QProcess?

Verfasst: 13. April 2005 14:47
von john
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

Verfasst: 13. April 2005 17:43
von Goos
Hi John,

dein Aufruf ist Ok, der Fehler liegt also an anderer Stelle.

Goos

Verfasst: 14. April 2005 10:24
von john
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

Verfasst: 3. Juni 2005 10:06
von Carsten
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;
} 

Verfasst: 15. November 2006 17:08
von Frostie
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

Verfasst: 15. November 2006 17:23
von Goos
Frostie hat geschrieben: Wie macht Ihr das jetzt??
Wir schaun in die Hilfe ;) ... da hats naemlich ein gutes Beispiel.

http://doc.trolltech.com/4.2/qprocess.html

Goos