我想根据键盘类型设置一些快捷键,因此它始终是一行键(Q-W-E
或A-Z-E
)。这需要根据我所知的键盘类型对快捷键进行硬编码。
是否可以使用Qt检索此信息?
答案 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(法语,默认,法国)