我有一个显示方形项目的 QListView。我的问题是,当我滚动此列表时,它一次滚动一整行正方形,我认为这看起来不正确。相反,我希望列表一次滚动 1 或 2 个像素 - 即平滑。这主要是外观上的改变。知道我会怎么做吗?
问问题
3050 次
2 回答
10
好的,我刚刚发现有一个属性:
listView->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
另一个默认选项是 ScrollPerItem。
于 2011-08-11T16:48:18.237 回答
2
尝试了您的解决方案,但对我不起作用。但是当我添加时效果很好:
listView -> verticalScrollBar() -> setSingleStep(5);
或者类似的东西,如果有任何错误,我很抱歉,我在 PyQt5 中写:
listView.verticalScrollBar().setSingleStep(5)
编辑:哦,我没有注意到这个答案的年份......
于 2020-03-27T16:44:22.667 回答