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