Wie erhalte ich QIODevice-ähnliche Signale für den Konsoleneingang (stdin)?

Ich schreibe Konsole App, basierend aufQCoreApplication, und ich möchte Signale erhalten, wenn der Benutzer etwas in stdin eingibt (ganze Zeile auf einmal oder nach Zeichen, es ist für meine App nicht wichtig).

QFile keine Signale laut Dokumentation ausgeben, also keine Ideen, wie man ein Signal bekommt, wenn der Benutzer etwas an @ einsetstdin?

Zur Zeit arbeite ich mit qt 4.8.7 / linux / amd64, aber ich möchte diesen Code in Zukunft auf MacOSX und Windows portieren.

Aktualisiere

Ich habe eine Lösung gefunden, die auf * nix based @ funktionieren sollOS, mögenlinux undmac os x:

https: //gist.github.com/gjorquera/257656

Aber was ist mit Windows, würde es auch mitQSocketNotfier?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage