У меня есть QTreeView с делегатом пользовательского элемента. Делегат создает редактор, который может быть очень широким (скажем, шириной 2000 пикселей), поэтому пользователь будет прокручивать по горизонтали для редактирования данных.
Изображение 1: Я прокрутил до кадра № 300. Обратите внимание, что полоса прокрутки уже смещена.
Шаг 2 http://imageshack.us/a/img801/9887/image2zb.png
Изображение 2: я щелкаю какую-то часть редактора; затем полоса прокрутки автоматически перейдет в исходное положение. Это происходит потому, что текущая выбранная строка изменилась. Есть ли способ отключить автоматическую прокрутку?
Спасибо!
Решено с собственностью QAbstractItemView :: AutoScroll. Итак, все, что мне нужно было сделать, это myTreeView->setAutoScroll(false);
,
Других решений пока нет …