3

我有一个显示方形项目的 QListView。我的问题是,当我滚动此列表时,它一次滚动一整行正方形,我认为这看起来不正确。相反,我希望列表一次滚动 1 或 2 个像素 - 即平滑。这主要是外观上的改变。知道我会怎么做吗?

4

2 回答 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 回答