質問

I have a QTreeView with a custom item delegate. The delegate creates an editor that can be very wide (let's say, 2000px width), so the user will scroll horizontally to edit the data.

Step 1

Image 1: I scrolled to the frame #300. Notice that the scrollbar is already offseted.

Step 2 http://imageshack.us/a/img801/9887/image2zb.png

Image 2: I click some part of the editor; then the scrollbar goes to the starting position automatically. It happens because the current selected row have changed. Is there any way to disable the automatic scrolling?

Thanks!

役に立ちましたか?

解決

Solved with the property QAbstractItemView::autoScroll. So, all I had to do was myTreeView->setAutoScroll(false);.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top