QAbstractItemView具有垂直和水平滚动模型的setter / getters。可能的值有:ScrollPerItem
和ScrollPerPixel
。
我正在使用QListView和自定义模型。问题是更改垂直滚动模式不会影响滚动内容的方式。该视图位于QListView::IconMode
。似乎每个像素完成滚动。但是由于鼠标滚轮点击它实际上每个固定像素批次滚动,这不依赖于项目的大小 - 即使在ScrollPerItem模式下。
我需要滚动每个项目 - 无论项目的大小是什么,每个轮子点击都应滚动到下一行项目。是否可以使用默认的QListView实现?