私はチャットルームクライアントで作業しており、HTMLウィンドウを使用して画像やhtmlタグやフォーマットなどを処理しています。メッセージがウィンドウに追加されるときにスクロールバーを下部にとどめる方法を見つけるのに問題があります(すべてのメッセージがバーを上部に送信します)
誰かが私がこれをどうやってやるのか知っていますか?
私はチャットルームクライアントで作業しており、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])