例举self.Bind与self.button.Bind的差异

来源:互联网 发布:领跑网络兑换平台 编辑:程序博客网 时间:2024/06/05 04:57

在frame对象中创建一个按钮:

self.button = wx.Button(self.panel, wx.ID_ANY, label='Copy', pos=(10, 240))#创建copy按钮
建立此button按钮事件:

方法一:

self.Bind(wx.EVT_BUTTON,self.OnCopy,self.button)

方法二:

self.button.Bind(wx.BUTTON,self.OnCopy)

用self.Bind时,在后面的参数中你可以看到加入了控件,self.button.Bind没有,因为是直接使用了控件的Bind方法。

说的简单一点就是:方法一是把事件绑定到按钮,方法二是在按钮上建立事件,其实最终结果是一样的。

原创粉丝点击