wxpython button绑定事件问题
本帖最后由 danieljcky 于 2013-08-22 16:27:19 编辑 下面代码,随便点哪个button,都会执行OnNetAnysis和OnIpcAnysis方法,都没有绑定,到底哪里出了问题
求高手看看
class MyFrame(wx.Frame):
def __init__(
self, parent, ID, title, pos=wx.DefaultPosition,
size=wx.DefaultSize, style=wx.DEFAULT_FRAME_STYLE
):
wx.Frame.__init__(self, parent, ID, title, pos, size, style)
panel = wx.Panel(self)
button = wx.Button(panel, 1003, u"1分析")
button.SetPosition((0, 0))
self.Bind(wx.EVT_BUTTON, self.OnNetAnysis,button)
butt = wx.Button(panel, 1003, u"2IPC分析")
butt.SetPosition((0,50))
self.Bind(wx.EVT_BUTTON, self.OnIpcAnysis,butt)
def OnNetAnysis(self, event):
self.Destroy()
event.Skip()
dlg = wx.MessageDialog(self, u"无网络文件1,请确认!",u"信息",wx.OK | wx.ICON_INFORMATION )
dlg.ShowModal()
dlg.Destroy()
def OnIpcAnysis(self, event):
self.Destroy()
event.Skip()
dlg = wx.MessageDialog(self, u"无网络文件2,请确认!",u"信息",wx.OK | wx.ICON_INFORMATION )
dlg.ShowModal()
dlg.Destroy()