wxpython -wxhtmlwindow、巻物棒を常に底に保つことができますか?
-
05-10-2019 - |
質問
私はチャットルームのクライアントに取り組んでおり、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])
所属していません StackOverflow