0

每当文本字段的值发生变化时,我都想做一些验证。不过,我没有看到文档中提到的 on change 事件。

4

2 回答 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 回答