1.处理事件时,可以继承某个基类,例如QPushButton , 然后重写里面的相关虚函数,既可实现相关功能
2. 可以重写event 函数(一般不这样用), event 函数是一个事件分发函数, 当有事件发生时,系统创建事件对象,讲该对象传给event 函数, event函数将其分发给相应的事件处理器,
由相应的事件处理器来处理,即如1 中的重写基类的相关虚函数
3.事件过滤器, 将相关的事件过滤出来,处理
eventFilter(QObject *obj, QEvent *event), 但是注意需要先调用
installEventFilter(this); 否则无效
4.提升类
写一个类继承自某基类,例如 QWight 在设计面板上提升,就可以直接使用那个类,在面板上设计了, 这些都来自与那个文档
原文:https://www.cnblogs.com/liujunsblocg/p/12210300.html