当wx.TextCtrl的值改变时,发出事件wx.EVT_TEXT。在事件处理程序中调用GetValue()会返回新值。在事件处理程序中调用GetInsertionPoint()会返回新的插入点。是否可以获取旧值和旧插入点(在进行文本更改之前)?
wx.TextCtrl
wx.EVT_TEXT
GetValue()
GetInsertionPoint()
我不相信。但是,您可以在创建文本控件时保存值和插入点。我相信这些将是一个空字符串和零(分别)。
然后在EVT_TEXT事件处理程序中,只要更改某些内容,您就会更新保存的值。
EVT_TEXT