In this article we are going to learn about SetSelection() method associated with wx.RadioBox class of wxPython. SetSelection() set the tooltip text for the specified item in the radio group.
This function is currently only implemented in wxMSW and wxGTK2 and does nothing in the other ports.
Syntax: wx.RadioBox.SetSelection(self, item)
Parameters
Parameter Input Type Description n int The zero-based item index.
Code Example:
import wx class FrameUI(wx.Frame): def __init__( self , parent, title): super (FrameUI, self ).__init__(parent, title = title, size = ( 300 , 200 )) # function for in-frame components self .InitUI() def InitUI( self ): # parent panel for radio box pnl = wx.Panel( self ) # list of choices lblList = [ 'Radio One' , 'Radio Two' ] # create radio box containing above list self .rbox = wx.RadioBox(pnl, label = 'RadioBox' , pos = ( 80 , 10 ), choices = lblList, majorDimension = 1 , style = wx.RA_SPECIFY_ROWS) # set item at index 1 be selected self .rbox.SetSelection( 1 ) # set frame in centre self .Centre() # set size of frame self .SetSize(( 400 , 250 )) # show output frame self .Show( True ) # wx App instance ex = wx.App() # Example instance FrameUI( None , 'RadioButton and RadioBox' ) ex.MainLoop() |
Output Window: