2011-03-18 22 views
1

我想要做以下事情 - 给定QT应用程序中的按键事件,我想拦截它,修改它(例如,用0x81001310替换Qt :: Key_Up),并发送它再次进入应用程序。改变Qt应用程序键盘事件

想法?

+0

我的答案有问题吗? – 0xbaadf00d 2011-03-24 05:57:34

回答

1

是否覆盖了事件方法的工作?如果您确实获得了所有按键,只需使用您想要替换的事件并发送所需的新事件即可。

可能不行,只是一个应该很容易测试的想法。

小心不要导致无限递归或循环:)

编辑:
如果这不起作用,你总是可以创建一个eventFilter和修改方式的事件。但是,如果你这样做,你可能必须安装事件过滤器来做很多事情。