我可以用Qt检测到QWERTY / AZERTY键盘吗?

时间:2017-10-16 14:06:21

标签: c++ qt keyboard

我想根据键盘类型设置一些快捷键,因此它始终是一行键(Q-W-EA-Z-E)。这需要根据我所知的键盘类型对快捷键进行硬编码。

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

1 个答案:

答案 0 :(得分:2)

您可以使用http://doc.qt.io/qt-5/qinputmethod.html#locale-prop

获取键盘QLocale

这样的东西
QApplication a(argc, argv);
qDebug() << a.inputMethod()->locale();

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

给我QLocale(法语,拉丁语,法国)和QLocale(法语,默认,法国)