0

テキストフィールドの値が変更されるたびに、何らかの検証を行いたいと考えています。ただし、ドキュメントに記載されている on change イベントは表示されません。

4

2 に答える 2

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_CHAR、、、、およびwx.EVT_TEXT_ENTERこれらの詳細については、wxPythonドキュメントを参照してください。また、wxPythonデモの使用例もあります。また、wxPythonにはいくつかのタイプのテキスト入力コントロールがあり、ドキュメントには他の情報も含まれているはずですが、wxTextCtrlを使用していると想定しています。

于 2009-06-12T00:40:10.357 に答える
1

textUpdate イベントはあなたが探しているものだと思います。

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

于 2010-01-14T17:11:52.920 に答える