テキストフィールドの値が変更されるたびに、何らかの検証を行いたいと考えています。ただし、ドキュメントに記載されている on change イベントは表示されません。
質問する
496 次
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_TEXT
はwx.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 に答える