c++ - 我可以使用 Qt 检测 QWERTY/AZERTY 键盘吗?

标签 c++ qt keyboard

我想根据键盘类型设置一些快捷键,这样总是一行键(Q-W-EA-Z-E)。这将需要根据我知道的键盘类型对快捷方式进行硬编码。

是否可以使用 Qt 检索此信息?

最佳答案

您可以使用 http://doc.qt.io/qt-5/qinputmethod.html#locale-prop 获得键盘 QLocale

有点像

QApplication a(argc, argv);
qDebug() << a.inputMethod()->locale();

或者

qDebug() << QLocale::system();

给我 QLocale(French, Latin, France) 和 QLocale(French, Default, France)

关于c++ - 我可以使用 Qt 检测 QWERTY/AZERTY 键盘吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46772295/

相关文章:

c++ - Qt grabWindow 坐标从 GetCursorPos 和 GetWindowRect 转移

linux - 内核升级后 : missing keyboard events

android - OnKeyboardActionListener 安卓键

c++ - QT3D 中的二维网格

C++ 打开文件并向类对象输入数据

c++ - 如何传递 const 对象

c++ - Qt Creator编译错误 "::swprintf and::vswprintf has not been declared"

c++ - while(cin) 和 while(cin >> num) 有什么区别

qt - 如何使用自定义(不可编辑)委托(delegate)创建模型/ View TableView?

python - 在Python中获取按键(pygame)