pyside - 在qscrollarea中自动向下滚动

时间:2014-09-21 21:25:39

标签: python pyside

新数据到达时滚动的下降程度如何?我想下载新数据,但滚动保存在同一个地方。如何自动降低滚动?

我尝试使用:

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)

1 个答案:

答案 0 :(得分:1)

这应该是获得所需行为的简洁方法 - 请检查。

bar = self.scroll.verticalScrollBar()
bar.rangeChanged.connect( lambda x,y: bar.setValue(y) )

bar.rangeChanged.connect( lambda x,y: bar.setValue( 9999 ) )