单击项目时禁用自动滚动功能

问题描述:

我有一个带有自定义项目代理的QTreeView。委托创建的编辑器可以非常宽(比方说,宽度为2000px),因此用户将水平滚动以编辑数据。单击项目时禁用自动滚动功能

Step 1

图片1:我滚动到帧#300。注意滚动条已被删除。

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

图片2:我点击编辑器的某些部分;那么滚动条会自动转到起始位置。发生这种情况是因为当前所选行已更改。有什么办法可以禁用自动滚动吗?

谢谢!

解决与财产QAbstractItemView::autoScroll。所以,我所要做的只是myTreeView->setAutoScroll(false);