10.3 键盘事件

网友投稿 695 2025-04-04

10.3 键盘事件

键盘事件主要用于获取键盘上按键的状态,区分哪些按键被按下或者释放。比如:在游戏程序或者图像处理程序中,有时需要通过键盘控制某个对象的移动;在输入法程序中需要得到按键值进行输入,这些情况下就可以通过键盘事件进行处理。

10.3.1 介绍键盘事件接口

键盘事件主要就两个函数,一个用于接收按下事件,一个用于接收释放事件。

1.键盘按下事件

[virtual protected] void QWidget::keyPressEvent(QKeyEvent *event)

当接收事件的窗口获取到键盘输入焦点时,按下键盘,就会产生keyPressEvent事件。如果需要接收按键事件,可以在子类中重载keyPressEvent函数。

10.3 键盘事件

widget窗口获取焦点的方式可以通过setFocusPolicy函数进行设置:

Qt::FocusPolicy focusPolicy() const

void setFocusPolicy(Qt::FocusPolicy policy)

Qt::FocusPolicy枚举值如下表所示:

Qt::TabFocus

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:图表之饼图(饼图中的饼图)
下一篇:在WPS表格中怎么启用宏功能教程(wps表格怎么开启宏功能)
相关文章