我有一个带有自定义项目委托(delegate)的 QTreeView。委托(delegate)创建一个可以非常宽的编辑器(比方说,2000px 宽度),因此用户将水平滚动来编辑数据。
图像 1:我滚动到帧 #300。请注意,滚动条已经偏移。
Step 2 http://imageshack.us/a/img801/9887/image2zb.png
图 2:我单击编辑器的某些部分;然后滚动条自动转到起始位置。发生这种情况是因为当前选定的行已更改。有什么办法可以禁用自动滚动吗?
谢谢!
最佳答案
通过属性 QAbstractItemView::autoScroll 解决。因此,我所要做的就是 myTreeView->setAutoScroll(false);
。
关于c++ - 单击某个项目时禁用自动滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12429272/