QProcess/ Qt4.1.1

Alles rund um die Programmierung mit Qt
Antworten
Stella
Beiträge: 6
Registriert: 9. März 2006 08:48

QProcess/ Qt4.1.1

Beitrag von Stella »

Hallo zusammen,

ich nutze die Klasse QProcess, um ein externes Programm aufzurufen. Das funktioniert im Grunde genommen alles super, nur habe ich ein Problem:

Da ich auf die Ausgaben des externen Programms angewiesen bin und darauf warten muss, ehe ich mit dem Qt Programm weitermachen kann, nutze ich waitForReadyRead(int)
Das Problem ist, dass meine Oberfläche dabei "eingefroren" wird. Aber das möchte ich verhindern, da ich während des Wartens Ausgaben auf ein QTextEdit mache (zur Info des Nutzers, was gerade passiert).

Wie kann ich mein Programm darauf hin ausrichten, dass auf ReadyRead() gewartet wird, bevor es weiterläuft. Kann ich das irgendwie über Signale realisieren? Mich hat jemand auf Semanphoren hingewiesen, allerdings habe ich keine Ahnung, wie ich das mit reinbringen soll.

Ich bin dankbar für jeden Hinweis!
Schöne Grüße!
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Wie wäre es mit Signals und Slots und http://doc.trolltech.com/4.1/qiodevice.html#readyRead ?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten