【问题标题】:From Qt::Key to native keyboard code从 Qt::Key 到本机键盘代码
【发布时间】: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 的回答)--

我现在可以找到文件了,这是我的愚蠢错误。我真正在寻找的是一种方法

  1. 要么将Qt:Key 转换为本机/虚拟代码
  2. 反之亦然

很遗憾,到目前为止我还没有找到这个方法。

【问题讨论】:

    标签: c++ qt


    【解决方案1】:

    在我的系统上:

    其中一个应该可以帮助您

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-16
      • 1970-01-01
      • 2013-01-17
      • 2020-04-22
      • 1970-01-01
      • 1970-01-01
      • 2010-11-19
      相关资源
      最近更新 更多