質問

私はチャットルームのクライアントに取り組んでおり、HTMLウィンドウを使用して画像やHTMLタグやフォーマットなどを処理しています。メッセージがウィンドウに追加されると、スクロールバーを下に留める方法を見つけるのに苦労しています(すべてのメッセージがバーを上部に送信します)

誰かが私がこれをどのように行うか知っているでしょうか?

役に立ちましたか?

解決

新しいメッセージを追加した後、電話することができます Scroll あなたに htmlWindow それを設定する 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])
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top