У меня есть элемент управления с несколькими объектами QSpinBox внутри QScrollArea. Все работает отлично при прокрутке в области прокрутки, если мышь не окажется над одним из QSpinBoxes. Затем QSpinBox крадет фокус, а события колеса управляют значением поля со спинкой, а не прокруткой области прокрутки.
Я не хочу полностью отключать использование колеса мыши, чтобы манипулировать QSpinBox, но я хочу, чтобы это произошло, если пользователь явно щелкает или вставляет вкладки в QSpinBox. Есть ли способ предотвратить QSpinBox от кражи фокуса от QScrollArea?
Как сказано в комментарии к нижеприведенному ответу, установка Qt:: StrongFocus не позволяет фокусу прямоугольника появиться на элементе управления, однако он по-прежнему крадет колесо мыши и корректирует значение в поле вращения и останавливает прокрутку QScrollArea, То же самое с Qt:: ClickFocus.