alexbaer
14-11-2004, 13:24
Hi,
ich habe ein Problem mit QProcess.
Ich erstelle eine Prozess und gebe die Argumente ein. Nun bekomme ich das SIGNAL (readyReadStdout). Ich kann die Daten auch auslesen.
Der Befehl steht in einer Eingabeschleife und wartet eine weitere Eingabe, wenn ich nun die Daten auslese und mit der Eingabe von 0 fortfahren möchte (writeToStdin(0)), bekomme ich kein SIGNAL wroteToStdin zurück.
Mache ich beim writeToStdin die Eingabe falsch??
Code:
connect( process, SIGNAL(readReadStdout()), this, SLOT(writeToStdin( 0 )));
connect( process, SIGNAL(wroteToStdin()), this, SLOT(datenauslesen());
0 steht für den Text den ich Eingeben möchte.
Danke schonmal
Gruß
alexbaer
ich habe ein Problem mit QProcess.
Ich erstelle eine Prozess und gebe die Argumente ein. Nun bekomme ich das SIGNAL (readyReadStdout). Ich kann die Daten auch auslesen.
Der Befehl steht in einer Eingabeschleife und wartet eine weitere Eingabe, wenn ich nun die Daten auslese und mit der Eingabe von 0 fortfahren möchte (writeToStdin(0)), bekomme ich kein SIGNAL wroteToStdin zurück.
Mache ich beim writeToStdin die Eingabe falsch??
Code:
connect( process, SIGNAL(readReadStdout()), this, SLOT(writeToStdin( 0 )));
connect( process, SIGNAL(wroteToStdin()), this, SLOT(datenauslesen());
0 steht für den Text den ich Eingeben möchte.
Danke schonmal
Gruß
alexbaer