概述
在QT界面设计中通常会想在子部件如widget中使用绘图事件,在子部件中绘制自己想要的图形。例如用QT Designer设计了一个以QMianWindow为父窗体,QWidget为子窗体的界面,现在想要实现在QWidget中使用QPainter类绘制自己想要的波形,但是QWidget作为子窗体它的paintEvent(其他事件也是)被父窗体的事件覆盖了,要想实现我们想要的功能,有多种方法。
此处记录了使用事件过滤的方法,将子控件QWidget绘图事件(或其他控件的)过滤出来。
实现案例如下图
