如何在每次文本ctrl输入完成时触发事件?

时间:2015-12-07 11:16:50

标签: python wxpython

我有一个文本ctrl定义为:

self.item= wx.TextCtrl(self, -1, "",style=wx.TE_LEFT)

用户在那里输入号码。 我希望当他完成时(比如在其他地方改变焦点)会触发一个事件。

什么事情可以做到?

1 个答案:

答案 0 :(得分:0)

绑定此事件:

self.item.Bind(wx.EVT_KILL_FOCUS, self.OnLoseFocus) 

然后用以下方式捕捉事件:

def OnLoseFocus(self,event):
    do actions...
    event.Skip()