每当文本字段的值发生变化时,我都想做一些验证。不过,我没有看到文档中提到的 on change 事件。
问问题
496 次
2 回答
1
I think the textUpdate event is what your looking for.
http://pythoncard.sourceforge.net/framework/components/TextField.html
于 2010-01-14T17:11:52.920 回答
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
对于事件,可以在wxPython 文档wx.EVT_TEXT
中找到有关这些事件的、wx.EVT_CHAR
、和更多详细信息,如果碰巧有这些,还可以在 wxPython 演示中找到使用示例。此外,wxPython 有几种类型的文本输入控件,我假设您使用的是 wxTextCtrl,尽管文档也应该有其他的信息。wx.EVT_TEXT_ENTER
于 2009-06-12T00:40:10.357 回答