0

我正在开发聊天室客户端,并使用 HTML 窗口来处理图像和 html 标签和格式等内容。当消息添加到窗口时,我无法找出如何使滚动条保持在底部(每条消息都将滚动条发送到顶部)

有人知道我会怎么做吗?

4

1 回答 1

1

添加新消息后,您可以调用ScrollyourhtmlWindow将其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])
于 2010-09-25T09:08:33.410 回答