我想在文本字段的值发生变化时进行一些验证。我没有看到文档中提到的on change事件。
答案 0 :(得分:1)
Pythoncard建立在wxPython之上,而wxPython有一个文本更改事件。我对Pythoncard一无所知,但在wxPython中我会使用:
t1 = wx.TextCtrl(self, -1, "some text", size=(125, -1)) # to make the text control
self.Bind(wx.EVT_TEXT, self.OnText, t1) # your OnText method handles the event
对于活动,有wx.EVT_TEXT
,wx.EVT_CHAR
,wx.EVT_TEXT_ENTER
,有关这些的更多详细信息可以在wxPython docs中找到,以及wxPython演示中的用法示例你碰巧有那个。另外,wxPython有几种类型的文本输入控件,我假设你使用的是wxTextCtrl,尽管文档也应该有其他的信息。
答案 1 :(得分:1)
我认为textUpdate事件就是你要找的东西。
http://pythoncard.sourceforge.net/framework/components/TextField.html