首页 > 其他 > 详细

20200118qt 事件学习

时间:2020-01-18 21:54:29      阅读:66      评论:0      收藏:0      [点我收藏+]

1.处理事件时,可以继承某个基类,例如QPushButton , 然后重写里面的相关虚函数,既可实现相关功能

2. 可以重写event 函数(一般不这样用), event 函数是一个事件分发函数, 当有事件发生时,系统创建事件对象,讲该对象传给event 函数, event函数将其分发给相应的事件处理器,

由相应的事件处理器来处理,即如1 中的重写基类的相关虚函数

3.事件过滤器, 将相关的事件过滤出来,处理 

eventFilter(QObject *obj, QEvent *event), 但是注意需要先调用  

installEventFilter(this); 否则无效

4.提升类

写一个类继承自某基类,例如 QWight 在设计面板上提升,就可以直接使用那个类,在面板上设计了, 这些都来自与那个文档

20200118qt 事件学习

原文:https://www.cnblogs.com/liujunsblocg/p/12210300.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!