新数据到达时滚动的下降程度如何?我想下载新数据,但滚动保存在同一个地方。如何自动降低滚动?
我尝试使用:
maximumY = self.scroll.verticalScrollBar().maximum()
self.scroll.verticalScrollBar().setValue(maximumY)
但是,不工作
解决
self.scroll.verticalScrollBar().rangeChanged.connect(self.ResizeScroll)
def ResizeScroll(self, min, maxi):
self.scroll.verticalScrollBar().setValue(maxi)
答案 0 :(得分:1)
这应该是获得所需行为的简洁方法 - 请检查。
bar = self.scroll.verticalScrollBar()
bar.rangeChanged.connect( lambda x,y: bar.setValue(y) )
或
bar.rangeChanged.connect( lambda x,y: bar.setValue( 9999 ) )