Pythoncard是否有变更事件?

时间:2009-06-11 23:12:32

标签: python events event-handling pythoncard pycard

我想在文本字段的值发生变化时进行一些验证。我没有看到文档中提到的on change事件。

2 个答案:

答案 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_TEXTwx.EVT_CHARwx.EVT_TEXT_ENTER,有关这些的更多详细信息可以在wxPython docs中找到,以及wxPython演示中的用法示例你碰巧有那个。另外,wxPython有几种类型的文本输入控件,我假设你使用的是wxTextCtrl,尽管文档也应该有其他的信息。

答案 1 :(得分:1)

我认为textUpdate事件就是你要找的东西。

http://pythoncard.sourceforge.net/framework/components/TextField.html