解决了一个困扰好久的小问题。
QScrollArea动态添加自动滚到最底端效果图:

实现的关键是QScrollBar的信号:
rangeChanged() is emitted when the scroll bar’s range of values has changed.
self.scrollArea.verticalScrollBar().rangeChanged.connect(
lambda: self.scrollArea.verticalScrollBar().setValue(
self.scrollArea.verticalScrollBar().maximum()
)
)
一旦ScrollBar的range发生改变,就滚动到range的最大值处。
分享如何通过连接QScrollBar的rangeChanged信号实现QScrollArea在内容变化时自动滚动到底部,关键在于监听范围变更并设置为最大值。
1624

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



