Qt焦点事件
来源:互联网 发布:淘宝网最新活动 编辑:程序博客网 时间:2024/06/05 10:07
首先来说说为什么要设置焦点吧。
设置焦点可以让应用更便捷。比如当你打开百度主页或其他带有编辑框的页面时,不需要先用鼠标点击编辑框就可以直接输入文字等信息到其中。这就是由于搜索框设置了焦点。
一个空间要先设置它焦点事件的模式,即窗口如何接受焦点事件(通过鼠标单击、Tab键、不接受焦点事件等)
用
void
setFocusPolicy ( Qt::FocusPolicy policy )
设置获得焦点的方式
当前有焦点事件的窗口只能有一个,当一个窗口获取焦点事件或失去焦点事件时,可能需要相应的操作,或者如
何判断一个才窗口有没有焦点事件。Qt中亦有相应的函数。
void QWidget::focusInEvent ( QFocusEvent * event ) [virtual protected]
void QWidget::focusOutEvent ( QFocusEvent * event ) [virtual protected]
这两个就是窗口获取或失去焦点事件的函数,需要我们重写(好多窗口都是从QWidget继承这两个函数的)
bool hasFocus () const
这个函数就是判断当前窗口有没有焦点事件的,返回布尔值。
void QWidget::setFocus ( Qt::FocusReason reason )
void QWidget::clearFocus ()
这两个函数就是设置或清除焦点事件的。
阅读全文
0 0
- Qt中的焦点事件
- Qt焦点事件
- Qt中的焦点事件
- Qt中的焦点事件
- Qt焦点事件
- Qt中的焦点事件
- Qt中的焦点事件
- Qt中的焦点事件
- Qt QTableView焦点事件
- Qt焦点事件
- Qt焦点事件
- Qt焦点事件
- QT 获取焦点失去焦点事件
- Qt中的键盘事件以及焦点设置
- QT的键盘事件及焦点设置
- QT事件过滤器、事件重载和焦点事件
- qt焦点事件响应捕捉处理,事件过滤器
- QT事件过滤器来完成焦点事件任务
- MIT18.06线性代数课程笔记15:子空间投影矩阵
- DevExpress中lookUpEdit使用
- Hadoop
- iTunes 如何查看歌词
- RSA指数模数加密
- Qt焦点事件
- 关于Solr定时更新的那些事
- 转载:单目相机姿态解算(OpenCV)
- HQL 基础查询
- java单链表的添加、插入、删除
- JS获取当前时间,设置不可用以前的时间
- bzoj1249 动态凸包【凸包+set】
- concat、concat_ws、group_concat函数用法
- sjone.exe垃圾高度占用cpu的处理(不知道这是一个什么东西)