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