wxpython -wxhtmlwindow,滚动条可以始终保持在Veyr底部吗?
-
05-10-2019 - |
题
我正在聊天室客户端工作,并且正在使用HTML窗口来处理图像和HTML标签和格式化之类的内容。当添加消息时,我很难找出如何使滚动条保持在底部(每条消息都会将栏发送到顶部)
有人会知道我该怎么做吗?
解决方案
添加新消息后,您可以致电 Scroll
在你的 htmlWindow
设置它的 scrollBar
位置到末端。
yourHtmlWindow.Scroll(-1, self.GetClientSize()[0])
如果您希望您的卷轴在调整窗口时保持在底部,那么您将需要 Bind
到 wx.EVT_SIZE
这样你就可以打电话 Scroll
调整大小。
def onSize(self, event):
event.Skip()
wx.CallAfter(yourHtmlWindow.Scroll, -1, self.GetClientSize()[0])
不隶属于 StackOverflow