我正在用Qt Creator编写一个控制台应用程序,我必须知道是否按下了某个键并做出了真正的决定,但我怎么知道呢?
我应该写一个函数来实现这个目的吗?
答案 0 :(得分:5)
查看QKeyEvent
和谷歌查看一些教程like this one。
答案 1 :(得分:2)
如何操作取决于操作系统。例如,当您在Windows PC上播放视频游戏时按P键时,游戏会暂停。游戏如何知道暂停?游戏正在循环中监视P键的状态。与所有键一样,P键有两种状态(向上或向下)。当状态改变时,按下或释放键。被动击键记录器以这种方式工作,除了它们监视所有键,而不仅仅是一个键。
答案 2 :(得分:1)
使用QShortcut
。请参阅Qt doc以了解用法