当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


wxPython wx.RadioButton SetValue()用法及代码示例


Python提供了wxpython软件包,它使我们能够创建高性能的图形用户接口。它是用于Python的cross-platform GUI工具包,Phoenix版本Phoenix是改进的next-generation wxPython,它主要关注速度,可维护性和可扩展性。

在本文中,我们将学习与wxPython的wx.RadioButton类关联的SetValue()方法。 SetValue()方法将单选按钮设置为选中或未选中状态。这不会导致发出wxEVT_RADIOBUTTON事件。如果单选按钮属于某个单选按钮组,则可以仅检查该组中的一个按钮,因此只能在将值设置为True的情况下调用此方法。要取消选中组中的单选按钮,必须选中同一组中的另一个按钮。

用法:  wx.RadioButton.SetValue(self, value)

参数:

参数 输入类型 描述
value bool 选中则为True,取消选中为False。

例:



Python3

# importing wx library 
import wx 
  
APP_EXIT = 1
  
# create a Example class 
class Example(wx.Frame):
    # constructor 
    def __init__(self, *args, **kwargs):
        super(Example, self).__init__(*args, **kwargs) 
           
        # method calling 
        self.InitUI() 
          
    # method for user interface creation 
    def InitUI(self):
  
        # parent panel for radio buttons 
        self.pnl = wx.Panel(self) 
  
        # create radio buttons 
        self.rb1 = wx.RadioButton(self.pnl,  
                                  label = 'Button 1', 
                                  pos = (30, 10)) 
        self.rb2 = wx.RadioButton(self.pnl,  
                                  label = 'Button 2', 
                                  pos = (30, 30)) 
        self.rb3 = wx.RadioButton(self.pnl, 
                                  label = 'Button 3', 
                                  pos = (30, 50)) 
  
        # set value for the second radio button as true(checked) 
        self.rb2.SetValue(True) 
  
  
# main function 
def main():
    
  # create an App object 
  app = wx.App() 
    
  # create an Example object 
  ex = Example(None) 
  ex.Show() 
    
  # running a app 
  app.MainLoop() 
  
# Driver code 
if __name__ == '__main__':
    
  # main function call 
  main()

输出:

单选按钮

相关用法


注:本文由纯净天空筛选整理自RahulSabharwal大神的英文原创作品 wxPython – SetValue() method in wx.RadioButton。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。