【问题标题】:Wxpython Radio Button PreselectedWxpython单选按钮预选
【发布时间】:2015-07-03 21:41:35
【问题描述】:

我有 3 个 wxpython 单选按钮。运行时,第一个按钮(值 A)已被选中。我如何做到这一点,所以最初没有选择按钮?

    self.rb1 = wx.RadioButton(panel, -1, 'Value A', (50, 10), style=wx.RB_GROUP)
    self.rb2 = wx.RadioButton(panel, -1, 'Value B', (10, 30))
    self.rb3 = wx.RadioButton(panel, -1, 'Value C', (10, 50))
    self.Bind(wx.EVT_RADIOBUTTON, self.SetVal, id=self.rb1.GetId())
    self.Bind(wx.EVT_RADIOBUTTON, self.SetVal, id=self.rb2.GetId())
    self.Bind(wx.EVT_RADIOBUTTON, self.SetVal, id=self.rb3.GetId())

【问题讨论】:

    标签: python user-interface radio-button wxpython


    【解决方案1】:

    使用RB_GROUP 使按钮互斥,并且始终检查第一个按钮。因此,如果您选中一个,则会取消选中另一个。如果您不需要此互斥按钮,则可以为每个按钮使用RB_SINGLE。请参阅here 文档。

    提示

    也许一种解决方法是创建一个隐藏的单选按钮,该按钮将在创建组时被选中。

    【讨论】:

      猜你喜欢
      • 2011-11-29
      • 2018-06-11
      • 2018-10-24
      • 2013-08-07
      • 1970-01-01
      • 1970-01-01
      • 2015-08-26
      • 2018-01-02
      • 1970-01-01
      相关资源
      最近更新 更多