20200118qt 事件学习

三世轮回 提交于 2020-01-18 22:17:31

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

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

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

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

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

installEventFilter(this); 否则无效4.提升类写一个类继承自某基类,例如 QWight 在设计面板上提升,就可以直接使用那个类,在面板上设计了, 这些都来自与那个文档
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!