繁体   English   中英

WxPython组合框字符串未正确返回

[英]WxPython Combobox string not returning correctly

每当我尝试从WxPython中的ComboBox返回字符串时,它都不会正确返回该字符串,它会像这样返回:

<bound method CommandEvent.GetString of <wx._core.CommandEvent; proxy of <Swig Object of type 'wxCommandEvent *' at 0x27e818> >>

我希望它返回输入到组合self.firmwarelist = wx.ComboBox(panel, pos=(170,22), choices=["6.61","6.61 N1000/Go","6.60","6.60 N1000/Go","6.35","6.35 N1000/Go","6.39","6.39 N1000/Go","6.20","6.10","6.10 N1000/Go","6.60","5.50","5.03","5.00","4.05","4.01","4.00","3.52","3.50","1.50"]字符串: self.firmwarelist = wx.ComboBox(panel, pos=(170,22), choices=["6.61","6.61 N1000/Go","6.60","6.60 N1000/Go","6.35","6.35 N1000/Go","6.39","6.39 N1000/Go","6.20","6.10","6.10 N1000/Go","6.60","5.50","5.03","5.00","4.05","4.01","4.00","3.52","3.50","1.50"]

        self.Bind(wx.EVT_COMBOBOX, self.e, self.firmwarelist)

这是ComboBox返回的位置

def e(self,e):
        global p
        i = e.GetString
        p = str(i)
        print p
        return p

一定是

i = e.GetString()

否则,它不是函数调用。

编辑:顺便说一句,让函数命名为参数是一个非常糟糕的主意。 尝试将e之一更改为其他值,例如f。

def e(self, f):

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM