wxPython - wxHtmlWindow,滚动条可以始终保持在veyr底部吗?

问题描述:

我正在聊天室客户端上工作,并使用HTML窗口来处理图像和html标签和格式等内容。我很难找到如何使滚动条留在底部作为消息添加到窗口(每条消息发送酒吧顶部)wxPython - wxHtmlWindow,滚动条可以始终保持在veyr底部吗?

有人会知道我会怎么去做这个?

添加新消息后,您可以拨打将其scrollBar的位置设置为最后。

yourHtmlWindow.Scroll(-1, self.GetClientSize()[0]) 

如果您想在窗口大小,那么你将需要Bindwx.EVT_SIZE,让您可以在调整大小拨打Scroll您的滚动条留在底部。

def onSize(self, event): 
    event.Skip() 
    wx.CallAfter(yourHtmlWindow.Scroll, -1, self.GetClientSize()[0]) 
+0

非常感谢!这工作 – Blazer 2010-09-27 22:05:13