使QSliders忽略鼠标滚轮/滚动
Make QSliders ignore mouse wheel/scrolling
我有一个QScrollArea
,上面排列着一组自定义滑块。我注意到,当尝试滚动滚动区域时,其中一个滑块通常会移动,这是不可取的。
为了使自定义滑块忽略滚轮,我认为我需要覆盖QAbstractSlider::wheelEvent
并在那里调用ignore
。这可能是一个愚蠢的问题,但是有没有办法在不派生另一个与滑块相关的类的情况下获得此行为?
您可以在每个滑块上安装事件过滤器。当筛选器收到轮子事件时,只需返回 true 即可筛选出此事件。
相关文章:
- 使用一个考虑到std::map中键值的滚动或换行的键
- WinAPI挂钩鼠标
- QScrollArea:由垂直滚动条引起的水平滚动条
- 将鼠标悬停在问题上时与预期">"相关的代码错误
- 跟踪滚动条上的鼠标事件
- 我在QChartView中找不到缩放图形的鼠标滚轮滚动事件
- 使用鼠标滚轮平滑地滚动QTableWidget
- 鼠标滚动滚动滚动
- OpenCV 鼠标事件始终在鼠标滚动时接收事件 10 和 *flag* 0
- 发生鼠标滚动事件时如何响应
- 鼠标滚轮只能向上或向下滚动
- 富编辑控件中的鼠标滚轮滚动滞后/缓慢.如何解决此问题
- 如何接收 QGraphicsView 的滚动条鼠标事件
- 使QSliders忽略鼠标滚轮/滚动
- 如何模拟当前打开窗口的鼠标滚动
- 如何获得鼠标滚轮垂直滚动速率
- 如何在c++ opengl中使用鼠标滚动对象
- 删除鼠标滚轮QGraphics视图上的滚动功能
- 阻止控件的鼠标滚轮滚动
- 捕捉全局鼠标滚动,并向应用程序发送自定义鼠标滚动事件