我很难找到这个问题的答案来知道它是否可能。我查看了 wxpython 演示并进行了一些谷歌搜索,但无济于事。
当我绑定操作时,如何将某种数据传递给函数调用?
例如
self.Bind(wx.EVT_MENU, self.DoThis, item1)
self.Bind(wx.EVT_MENU, self.DoThis, item2)
我有一组菜单选项,我希望由同一函数 (DoThis) 处理,但需要向该函数传递一些数据,因为其输出取决于选择的菜单项。
我知道我可以将每个菜单项绑定到不同的函数,这样就可以将其复制很多次,但为了代码的清晰度和长度,在同一个函数中处理所有这些会简单得多,因为我有大约十几个菜单项。这可能吗?谢谢
一个相关的问题是是否可以将参数传递到事件绑定中? https://stackoverflow.com/questions/173687/is-it-possible-to-pass-arguments-into-event-bindings。这可以通过将参数传递给回调来完成,如您所见将参数传递给回调 http://wiki.wxpython.org/Passing%20Arguments%20to%20Callbacks.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)