Python 2.7 在ComboBox中捕获当前值。wxpython

Python 2.7 在ComboBox中捕获当前值。wxpython,python-2.7,combobox,wxpython,Python 2.7,Combobox,Wxpython,在下面的代码中,我试图在单击Save按钮时捕获ComboBox的当前值 我定义了一个由EVT_按钮触发的函数,该按钮捕获TextCtrl字段中的值,但不适用于ComboBox 我尝试了几种不同的方法,比如只尝试分配给audit\u engineer=self.engineer\u name 有人能帮我吗 问候 保罗 改变 self.engineer_name = wx.ComboBox(self, pos=(150, 180), size=(140,-1)).SetItems(myList)

在下面的代码中,我试图在单击Save按钮时捕获ComboBox的当前值

我定义了一个由EVT_按钮触发的函数,该按钮捕获TextCtrl字段中的值,但不适用于ComboBox

我尝试了几种不同的方法,比如只尝试分配给audit\u engineer=self.engineer\u name

有人能帮我吗

问候 保罗

改变

self.engineer_name = wx.ComboBox(self, pos=(150, 180), size=(140,-1)).SetItems(myList)

成功了。我认为第一次尝试时语法过于复杂。
修复这些小问题需要一段时间,但我很享受学习过程。

在进一步修补之后,self.engineer\u name似乎等于None,这导致python抛出错误AttributeError:“NoneType”对象没有属性“GetCurrentSelection”。那么,如何在下拉框中获取当前值?您已经发现,对于self.engineer_name=…您没有得到预期的回报。问问自己…=class和…=class.some\u方法之间的返回值有什么区别。
self.engineer_name = wx.ComboBox(self, pos=(150, 180), size=(140,-1)).SetItems(myList)
self.engineer_name = wx.ComboBox(self, pos=(170, 180), size=(170,-1), choices = myList)