LINUX.ORG.RU

QML ComboBox - запретить переключение элементов колесиком мышки

 , ,


0

1

Элемент ComboBox в QML имеет одну особенность при запуске на десктопе: если навести на него курсор мышки (не кликать) и покрутить колесико, будут перебираться его значения. То есть значения перебираются даже если элемент ComboBox не активный. Это создает проблемы в случае, если меню со всякими ComboBox длинное и экран прокручивается. В любой момент после прокрутки экрана, под указателем мышки может появиться ComboBox, и далее вместо прокрутки экрана будут перебираться значения ComboBox, чего пользователь совершенно не желал.

А стандартные десктопные интерфейсы обычно требуют вначале клика по ComboBox, и уже потом можно выбирать его значения.

Я пробовал запретить прокручивание значений на неактивированном элементе ComboBox через свойство:

activeFocusOnPress: true

Но такой метод не работает.

Вопрос: возможно ли в QML запретить переключение элементов колесиком мышки для ComboBox, который не активирован.

★★★★★

А стандартные десктопные интерфейсы обычно требуют вначале клика по ComboBox, и уже потом можно выбирать его значения.

нет, не обязательно тыкать ComboBox
проверь сам в настройках qtcreator

x905 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.