У меня есть QScrollArea с QScroller::grabGesture(wgt, QScroller::LeftMouseButtonGesture);
. Внутри у меня есть несколько виджетов. Я пытаюсь заставить его работать таким образом, чтобы люди могли прокручивать его с помощью сенсорных жестов, не беспокоясь о случайной фокусировке и изменении значений элементов внутри.
Я не могу добиться этого с помощью QSlider. Я даже пытался перегрузить QSlider::event
и игнорировать все в нем, и ползунок все еще каким-то образом захватывает события и не прокручивается.
Я нахожу даже более странным, что у QDoubleSpinbox слева нет этих проблеми событие касания перетаскиванием корректно игнорируется, пока вы не нажмете на элемент. Для QDoubleSpinBox и QSlider для политики фокуса установлено значение StrongFocus.
Может ли кто-нибудь помочь мне с этим?