wxPython - wxHtmlWindow,滚动条可以始终保持在veyr底部吗?
问题描述:
我正在聊天室客户端上工作,并使用HTML窗口来处理图像和html标签和格式等内容。我很难找到如何使滚动条留在底部作为消息添加到窗口(每条消息发送酒吧顶部)wxPython - wxHtmlWindow,滚动条可以始终保持在veyr底部吗?
有人会知道我会怎么去做这个?
答
添加新消息后,您可以拨打将其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])
非常感谢!这工作 – Blazer 2010-09-27 22:05:13