【发布时间】:2014-02-17 22:17:33
【问题描述】:
有没有办法从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 的回答)--
我现在可以找到文件了,这是我的愚蠢错误。我真正在寻找的是一种方法
- 要么将
Qt:Key转换为本机/虚拟代码 - 反之亦然
很遗憾,到目前为止我还没有找到这个方法。
【问题讨论】: