搜索
首页
|
论坛
|
消息
QTCN开发网
>
Qt基础编程
主题:
Qt窗体如何比控件优先获取键盘事件,即使光标在lineEdit里面
回帖:20091001753:比如,你想用 a 窗口 过滤 b 窗口(控件)的事件:
代码就是:
b->installEventFilter(a);
这种方式是允许你过滤很多很多控件的。
....... (2022-01-28 13:38)
比如说a窗口有一些设置控件,还有一个游戏画面,要用方向键操作,无论输入光标在哪里,a窗口的void keyPressEvent(QKeyEvent *e)要优先获得方向按键,这个怎么截获?
ustone
回帖于2022-01-28 15:38
下一楼›
:若只是单纯的键盘事件响应,可以用 QShortcut 定义快捷键。
(
20091001753
)
‹上一楼
:比如,你想用 a 窗口 过滤 b 窗口(控件)的事件:
代码就是:
b->installEventFilter(a); ..
(
20091001753
)
查看全部回帖(6)
«返回主帖