是否有任何功能知道键盘的按键是否被按下?

时间:2012-03-04 18:29:18

标签: c++ qt

我正在用Qt Creator编写一个控制台应用程序,我必须知道是否按下了某个键并做出了真正的决定,但我怎么知道呢?

我应该写一个函数来实现这个目的吗?

3 个答案:

答案 0 :(得分:5)

查看QKeyEvent和谷歌查看一些教程like this one

答案 1 :(得分:2)

如何操作取决于操作系统。例如,当您在Windows PC上播放视频游戏时按P键时,游戏会暂停。游戏如何知道暂停?游戏正在循环中监视P键的状态。与所有键一样,P键有两种状态(向上或向下)。当状态改变时,按下或释放键。被动击键记录器以这种方式工作,除了它们监视所有键,而不仅仅是一个键。

答案 2 :(得分:1)

使用QShortcut。请参阅Qt doc以了解用法