Отключить автоматическую прокрутку при нажатии на элемент

У меня есть QTreeView с делегатом пользовательского элемента. Делегат создает редактор, который может быть очень широким (скажем, шириной 2000 пикселей), поэтому пользователь будет прокручивать по горизонтали для редактирования данных.

Шаг 1

Изображение 1: Я прокрутил до кадра № 300. Обратите внимание, что полоса прокрутки уже смещена.

Шаг 2 http://imageshack.us/a/img801/9887/image2zb.png

Изображение 2: я щелкаю какую-то часть редактора; затем полоса прокрутки автоматически перейдет в исходное положение. Это происходит потому, что текущая выбранная строка изменилась. Есть ли способ отключить автоматическую прокрутку?

Спасибо!

1

Решение

Решено с собственностью QAbstractItemView :: AutoScroll. Итак, все, что мне нужно было сделать, это myTreeView->setAutoScroll(false);,

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]