1

我有一个 QScrollArea QScroller::grabGesture(wgt, QScroller::LeftMouseButtonGesture);。在里面,我有多个小部件。我试图让它以这样的方式工作,这样人们就可以使用触摸手势进行滚动,而不必担心意外聚焦和改变内部元素的值。

我无法使用 QSlider 实现这一目标。我什至尝试过重载QSlider::event并忽略其中的所有内容,但滑块仍在以某种方式捕获事件并且它不会滚动。

我觉得更奇怪的是左侧的 QDoubleSpinbox 没有这些问题,并且拖动触摸事件被正确忽略,直到您单击该项目。QDoubleSpinBox 和 QSlider 都将焦点策略设置为 StrongFocus。

有人可以帮我弄这个吗?

在此处输入图像描述

4

0 回答 0