首先,设置当前listView的滚动条。
self.scrollbar1 = self.listView_2.verticalScrollBar()
self.scrollbar2 = self.listView_3.verticalScrollBar()
其中,listView_2,listView_3是你自己的listView名称,按你自己的来。然后写滚动条槽函数,当滚动条改变值时就应该连接另一个滚动条滚动起来使用,通过设置滚动条值一致的思想来实现滚动条关联。槽函数如下:
def scrolling1(self):
self.scrollbar2.setValue(self.scrollbar1.value())
def scrolling2(self):
self.scrollbar1.setValue(self.scrollbar2.value())
最后在设置滚动条代码后将其绑定
self.scrollbar1.valueChanged.connect(self.scrolling1)
self.scrollbar2.valueChanged.connect(self.scrolling2)
这篇博客介绍了如何在Qt环境中同步两个ListView的垂直滚动条。通过设置滚动条槽函数,当一个滚动条的值改变时,另一个滚动条会自动调整到相同的位置,实现了滚动条之间的联动效果。这对于具有相同内容的多个视图同步显示非常有用。
5201

被折叠的 条评论
为什么被折叠?



