我有一个 QScrollArea QScroller::grabGesture(wgt, QScroller::LeftMouseButtonGesture);
。在里面,我有多个小部件。我试图让它以这样的方式工作,这样人们就可以使用触摸手势进行滚动,而不必担心意外聚焦和改变内部元素的值。
我无法使用 QSlider 实现这一目标。我什至尝试过重载QSlider::event
并忽略其中的所有内容,但滑块仍在以某种方式捕获事件并且它不会滚动。
我觉得更奇怪的是左侧的 QDoubleSpinbox 没有这些问题,并且拖动触摸事件被正确忽略,直到您单击该项目。QDoubleSpinBox 和 QSlider 都将焦点策略设置为 StrongFocus。
有人可以帮我弄这个吗?