c++ - 使用Qt识别数字键盘上的中心键(关闭numlock)

标签 c++ qt keyboard-events

我有以下功能(在 Qt 4 中)

void keyReleaseEvent( QKeyEvent *e )
{
   // recognize that 'r' is pressed
   if ( e->key() == Qt::Key_R )
   {
      doSomethingCool();
   }
}

我还想识别何时按下数字键盘上的中心键(5 键,但关闭了数字锁定)。我不知道这把 key 叫什么。

最佳答案

正确的键是Qt::Key_Clear。我之前试过这个(如之前的编辑所示),但我一定是打开了数字锁定,或者有其他问题。

关于c++ - 使用Qt识别数字键盘上的中心键(关闭numlock),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24814467/

相关文章:

c++ - 在mfc中删除以前绘制的窗口

c++ - 在网格单元格游戏中找到子弹轨迹上的所有单元格

c - Qt 通过管道与可执行 Linux 的双向通信

javascript - JavaScript 中的键盘事件监听器

java - JMenuItem 和 ENTER 键释放

macos - 检测 Mac OS X 上是否按下 Return/Enter 键

c++ - ISO 8601 时间戳 C++

c++ - 即使返回 true,CTRL+TAB 快捷方式的 Qt eventFilter 也会被进一步处理

mysql - 如何在qt中加载驱动程序?

c++ - Qt "no matching function for call"