0
我正在使用QKeyEvent獲取Shift +數字鍵,但它返回ascii爲「!」而不是「1」,所以我的問題是,是否有任何方法或技術來獲取實際數值的ascii,而不是「!」的ascii (特殊字符)。我也跟着這個線程:qke使用qkeyevent獲得shift +數字鍵
Get key char (value) from keycode with shift modifier
,但它似乎並不幫我擺脫這個問題擺脫。提前致謝。
隨着不同的國家有不同的鍵盤按鍵,如果按鍵改變了,怎麼辦? –
我沒有其他鍵盤佈局的經驗,但一種可能的方式可能是使用QApplication :: [keyboardInputLocale()](http://doc.qt.digia.com/qt/qapplication)獲取鍵盤佈局的語言環境。 html#keyboardInputLocale),它將返回一個QLocale對象,然後爲每個應用程序支持的佈局單獨處理它。 – Ajith
非常感謝ajith。 –