如何确定在wxPython中选择RadioBox中的哪个按钮?

时间:2012-11-10 22:39:47

标签: python wxpython

我的应用程序中有一个RadioBox(盒子里面有两个单选按钮),我需要确定在框中选择了哪个按钮。我已经看到了单独创建单选按钮的示例,但是当它们是RadioBox的一部分时没有任何内容。

这是我的RadioBox的代码。

self.radIPAddressInfo = wx.RadioBox(choices=['Automatically Determined',
          'Manual'], id=wxID_FRAME1RADIPADDRESSINFO,
          label=u'IP Address Information', majorDimension=1,
          name=u'radIPAddressInfo', parent=self.panelMain, pos=wx.Point(728,
          80), size=wx.Size(288, 136), style=wx.RA_SPECIFY_COLS)
    self.radIPAddressInfo.Bind(wx.EVT_RADIOBOX,
          self.OnRadIPAddressInfoRadiobox, id=wxID_FRAME1RADIPADDRESSINFO)

我会使用类似

的内容吗?
if self.RadIPAddressInfo.GetValue()="Automatically Determined":
     do something
else
     do something else

谢谢,祝大家有个美好的一天:) 帕特里克。

1 个答案:

答案 0 :(得分:0)

http://www.wxpython.org/docs/api/wx.RadioBox-class.html

print self.RadIPAddressInfo.GetStringSelection(self) #returns selected item string

print self.RadIPAddressInfo.GetSelection()  #returns selected index