我正在编写基于QCoreApplication的控制台应用程序,我想得到信号,当用户输入一些东西到stdin (一次或按字符整行,这对我的应用程序来说并不重要)。
QFile不会根据文档发出信号,所以如果用户向stdin输入了一些信息,那么如何获取信号呢?
现在我正在使用qt 4.8.7/linux/ and 64,但我希望将来将这段代码移植到macosx和windows。
更新
我找到了应该在基于*nix的OS上工作的解决方案,比如linux和mac os x
但是windows呢,它也会与QSocketNotfier一起使用吗?
我想要创建一个全屏幕Qt应用程序直接运行到帧缓冲区,而在Ubuntu12.04 64位嵌入式设备中没有X窗口系统(Intel Atom Quad核处理器)。所以我认为Qt for Embedded Linux是最好的选择。但根据Qt网站的说法,这些选择要么是嵌入式Android,要么是嵌入式Linux软件栈。我需要Ubuntu,而不是其他像Angstrom这样的Linux发行版,因为Qt应用程序的依赖关系是为Ubuntu12.04测试的。
我发现有人提出了类似的问题,但仍不确定是否可能。
有人能帮我指出正确的方向吗?或者是否有可能?谢谢你的帮助..。