从Qt :: Key到本机键盘代码

时间:2014-02-17 22:17:33

标签: c++ qt

有没有办法从Qt::Key转换回本机键盘代码(扫描代码或虚拟键代码)?

QKeyEvent有两种方法:

nativeScanCode () const
quint32 nativeVirtualKey () const

所以某处需要在本机代码和Qt:Key之间建立映射。我正在寻找反函数Qt:Key - >本机代码

根据“How to convert a Windows native virtual key code to Qt::Key?”我希望qt\src\gui\kernel\qkeymapper_win.cpp中的映射,但此文件在我的src路径(Qt 5.2)中不存在。

- 编辑(Samoth的回答) -

我现在可以找到文件,愚蠢的错误在我身边。我真正想要的是一种方式

  1. Qt:Key转换为本机/虚拟代码
  2. 或反之亦然
  3. 不幸的是到目前为止我还没有找到这种方法。

1 个答案:

答案 0 :(得分:-3)

在我的系统上:enter image description here

其中一个应该可以帮助你