我有一个 wxTextCtrl,其中包含许多启用滚动条的文本行。在一个事件中,我想滚动到控件的末尾并重绘控件。
这是我所拥有的:
def event_scroll_to_end(self, event):
self.m_textCtrl1.SetScrollPos(
wx.VERTICAL,
self.m_textCtrl1.GetScrollRange(wx.VERTICAL))
event.Skip()
这会滚动到最后并更新/重绘滚动条本身,但它不会更新 textCtrl,它仍然显示滚动到其当前位置。
我怎样才能真正滚动 textCtrl 以便内容滚动到最后,如滚动条所示?