プログラムの実行と同時にそのイベントを開始したい。
プログラムが実行されるとすぐにこのコードが「Hello」を表示するようにします。このコードはそのようには実行されません。
イベントの変更方法を教えてください。
import wx
class MainWindow(wx.Frame):
def __init__(self, parent, id, title):
wx.Frame.__init__(self, parent, id, title, size=(380, 200))
panel = wx.Panel(self, -1)
sizer = wx.BoxSizer()
self.tc = wx.TextCtrl(panel, -1)
self.tc.Bind(wx.EVT_TEXT, self.event) #problem caused here
sizer.Add(self.tc, 1, wx.EXPAND)
panel.SetSizer(sizer)
self.Centre()
self.Show(True)
def event(self, event):
self.tc.WriteText("Hello")
if __name__=="__main__":
app = wx.App()
MainWindow(None, -1, "test.py")
app.MainLoop()