首页| 论坛| 消息
主题:Qt窗体如何比控件优先获取键盘事件,即使光标在lineEdit里面
回帖:20091001753:比如,你想用 a 窗口 过滤 b 窗口(控件)的事件:
代码就是:
b->installEventFilter(a);

这种方式是允许你过滤很多很多控件的。
....... (2022-01-28 13:38) 
比如说a窗口有一些设置控件,还有一个游戏画面,要用方向键操作,无论输入光标在哪里,a窗口的void keyPressEvent(QKeyEvent *e)要优先获得方向按键,这个怎么截获?
下一楼›:若只是单纯的键盘事件响应,可以用 QShortcut 定义快捷键。
‹上一楼:比如,你想用 a 窗口 过滤 b 窗口(控件)的事件:
代码就是:
b->installEventFilter(a); ..

查看全部回帖(6)
«返回主帖