我正在尝试执行以下操作 - 鉴于QT应用程序中的按键事件,我想拦截它,修改它(例如,用0x81001310替换Qt :: Key_Up),然后再将它发送到应用程序中。
想法?
答案 0 :(得分:1)
重写事件方法有效吗?如果你确实获得了那里的所有按键,只需消耗你想要替换的事件并发送你想要的新事件。
可能不起作用,只是一个易于测试的想法。
小心不要导致无限递归或循环:)
编辑:
如果这不起作用,您始终可以创建一个eventFilter并以这种方式修改事件。但是,如果这样做,您可能必须为许多事情安装事件过滤器。