wxTextCtrlに値を自動入力
http://d.hatena.ne.jp/Megumi221/20101013 (wxTextCtrlを二つ並べて、最初の入力欄に値を入れると同時に、後の入力欄にも同じ値が入るようにしたい)の宿題を解決。
'abc'と順に最初のwxTextCtrlに入力する場合、'a'を入れた時点で次のwxTextCtrlに自動的に'a'が入力されるような感じ。EVT_TEXTで、どうにかなる。
実装は以下のように行う。
.... textA = wx.TextCtrl(self, -1, "") textB = wx.TextCtrl(self, -1, "") textA.Bind(wx.EVT_TEXT, self.InputText) .... def InputText(self, evt): o = evt.GetEventObject() textB.SetValue(o.GetValue())
textAに値を入力すると同時に、textBにも同じ値が表示される。