QProcess?

Alles rund um die Programmierung mit Qt
Antworten
john
Beiträge: 110
Registriert: 14. August 2004 20:55
Wohnort: München

QProcess?

Beitrag 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
Goos
Beiträge: 360
Registriert: 17. August 2004 10:10
Wohnort: Black Forest

Beitrag von Goos »

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 »

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 »

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 »

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
Goos
Beiträge: 360
Registriert: 17. August 2004 10:10
Wohnort: Black Forest

Beitrag 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
Antworten