4、重写event函数
如果每个对象的事件处理函数有多个,可以一个个重写,也可以重写事件分发函数()。
案例:
4.1、新建工程
4.2、重写该窗口的鼠标按下及抬起事件
方式1:
.h中声明
.cpp中实现
方式2:
.h中声明

5、重写eventFilter函数
三个步骤:
1、安装过滤器
总结:
1、重写事件方式目前3种:
1.1重写某个控件的具体事件。(QWidget---->event)
1.2重写某个控件的事件分发event函数(一个函数中可以实现重写多个事件,但是一定记得不感兴趣的事件要交给父对象继续处理)
1.3重写对象派发过滤器函数(一个函数中可以给多个对象实现重写多个事件,但是一定记得不感兴趣的对象和事件要交给父对象继续处理)
2、建议重写事件采用第一种。(虽然麻烦,但是不容易出错)。
掌握Qt事件重写技巧
1184

被折叠的 条评论
为什么被折叠?



