【发布时间】:2018-07-08 20:31:31
【问题描述】:
我正在编写以下代码。 我想将组合框选项作为参数返回并在另一个函数中使用。 由于组合框带有事件处理程序,我找不到在另一个函数中调用它的简单方法。 我的代码如下所示
self.combo_box_product = wx.ComboBox(self.panel_1, wx.ID_ANY, choices=["one", "two", "three", "OTHERS"], style=wx.CB_DROPDOWN | wx.CB_READONLY | wx.TE_PROCESS_ENTER)
self.Bind(wx.EVT_COMBOBOX, self.OnCombo, self.combo_box_product)
def OnCombo(self, event):
product = self.combo_box_product.GetValue()
return product
event.Skip()
我想调用另一个函数,如下所示:
def func(self):
x=self.OnCombo()
y=x
但是你已经猜到错误是 OnCombo() 错过了参数并且程序输出错误 谁能帮帮我,如何处理它
谢谢
【问题讨论】:
标签: python-3.x combobox event-handling wxpython