Pythoncard 有没有 onchange 事件?
我想在文本框的值发生变化时进行一些验证。不过,我在文档中没有看到提到有“值改变”的事件。
2 个回答
1
我觉得你要找的就是textUpdate事件。
http://pythoncard.sourceforge.net/framework/components/TextField.html
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的文档中找到,如果你有wxPython的演示版,也可以看到使用示例。此外,wxPython有几种类型的文本输入控件,我假设你在使用的是wxTextCtrl,文档中也应该有其他控件的信息。