2

我需要以与布局无关的方式获取键盘按钮(或任何其他代码)的扫描代码。更具体地说,假设我有 QEditText 并从中捕获击键。现在我开始按下一个按钮,当布局是英文时它有 keycode= X,然后我将布局切换到俄语(德语、法语等)并且键码变为Y - 但物理按钮是相同的. 所以我需要知道那个物理按钮的代码,怎么做?

4

1 回答 1

1

我不确定您是否只能通过某些 qt/x11 方法从代码本身执行此操作,但有一个工具可以在类似情况下提供帮助:xbindkeys。您可以在此处阅读更多信息: https ://unix.stackexchange.com/questions/91355/shortcut-keys-that-are-independent-to-keyboard-layout

如果你不能使用 xbindkeys,你仍然可以检查它的代码,看看作者是如何实现的。

于 2014-12-19T10:43:20.180 回答