使QSlider忽略鼠标滚轮/滚动

3

我有一个包含一组自定义滑块的 QScrollArea,当我尝试滚动区域时,发现其中一个滑块经常会移动,这是不可取的。

为了使自定义滑块忽略鼠标滚轮事件,我认为需要重载 QAbstractSlider::wheelEvent 并在其中调用 ignore。但这可能是个愚蠢的问题,是否有一种方法可以在不派生另一个关于滑块的类的情况下实现这种行为?

1个回答

3

您可以在每个滑块上安装一个事件过滤器。当您的过滤器接收到鼠标滚轮事件时,只需返回true以过滤掉此事件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接