技术栈
事件过滤器
KumaNPC
1 年前
qt
·
事件过滤器
·
鼠标滚动
·
事件透传
一个Qt鼠标透传场景与事件过滤器的用法
最近工作中遇到一个开发场景,将一个QWidget控件(称为控件A)放入QScrollArea,该控件A重写了QWidget::wheelEvent,根据鼠标滚轮事件缩放内部的绘制视图。当控件过大时,QScrollArea的滚动条出现,此时鼠标滚动也会触发页面滚动,用一个Demo演示: