2014-02-17 89 views
3

有沒有辦法將Qt::Key轉換回本地鍵盤代碼(掃描代碼或虛擬鍵代碼)?從Qt ::鍵到本地鍵盤代碼

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)

- 編輯(薩莫特的答案) -

我現在能夠找到的文件,在我的身邊愚蠢的錯誤。我所真正需要的是一種方式來

  1. 要麼轉換Qt:Key到本地/虛擬代碼
  2. 反之亦然

不幸的是我沒有到目前爲止發現這個方法。

回答

-1

在我的系統:enter image description here

其中一個應該可以幫助您