我想根据键盘类型设置一些快捷键,这样总是一行键(Q-W-E
或A-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/