当TextCtrl的焦点改变时wxpython调用一个函数

wxpython call a function when focus of TextCtrl changes

早上好,如果 TextCtrl 的内容发生更改,我想在我的 GUI 中调用一个函数。但是只有在用户离开 TextCtrl 对象之后,而不是在编辑期间。

请你帮我找到合适的事件处理程序,我是 wxpython 的新手,我什至找不到允许的事件列表。

非常感谢

您可以将 TextCtrl 绑定到 wx.EVT_TEXT 以捕获对值的更改,并将 wx.EVT_KILL_FOCUS 绑定到焦点更改时触发。或者,您可以将它绑定到 wx.EVT_SET_FOCUS 并保存当前的 TextCtrl 值,并将它绑定到 wx.EVT_KILL_FOCUS 并比较新值以查看它是否已更改。

--------编辑------

WxFormBuilder 是快速创建基本 UI 的绝佳工具。它还会向您显示您可以通过单击 'events'` 选项卡绑定到小部件的每个事件。