我希望该事件在程序运行时同时启动。
我希望此代码在程序运行时立即显示“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()