В QAbstractItemView имеются сеттеры / геттеры для модели вертикальной и горизонтальной прокрутки. Возможные значения: ScrollPerItem
и ScrollPerPixel
.
Я использую QListView с пользовательской моделью. Проблема в том, что изменение режима вертикальной прокрутки не влияет на способ прокрутки содержимого. Вид в QListView::IconMode
. Похоже, что прокрутка выполняется на пиксель. Но из-за щелчков колесика мыши он фактически прокручивается на фиксированные пиксельные пакеты, которые не зависят от размера элементов - даже в режиме ScrollPerItem.
Мне нужно прокручивать каждый элемент - при каждом щелчке колеса следует переходить к следующему ряду элементов независимо от их размера. Возможно ли это с реализацией QListView по умолчанию?