标签: c++ qt derived-class qslider
我有一个QScrollArea,上面有一组自定义滑块。我注意到,当试图滚动滚动区域时,其中一个滑块经常最终移动,这是不可取的。
QScrollArea
要使自定义滑块忽略滚轮,我想我需要覆盖QAbstractSlider::wheelEvent并在那里调用ignore。这可能是一个愚蠢的问题,但有没有办法在不派生另一个与滑块相关的类的情况下获得此行为?
QAbstractSlider::wheelEvent
ignore
答案 0 :(得分:3)
您可以在每个滑块上安装event filter。当您的过滤器收到wheel事件时,只返回true以过滤此事件。