¿Cómo obtener señales tipo QIODevice para la entrada de consola (stdin)?
Estoy escribiendo una aplicación de consola, basadaQCoreApplication
, y quiero obtener señales, cuando el usuario ingresa algo en stdin (toda la línea a la vez o por caracteres, no es importante para mi aplicación).
QFile
no emitir señales de acuerdo con la documentación, por lo que cualquier idea de cómo obtener señal si el usuario pone algo parastdin
?
En este momento estoy trabajando con qt 4.8.7 / linux / amd64, pero quiero portar este código a macosx y windows en el futuro.
Actualizar
Encontré una solución que debería funcionar en * nixOS
, me gustalinux
ymac os x
:
https://gist.github.com/gjorquera/2576569
Pero, ¿qué pasa con las ventanas, también conQSocketNotfier
?