QProcess/ Qt4.1.1
Verfasst: 3. April 2006 15:31
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!
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!