In this article we are going to learn that how can we disable a Radio Box present in the frame. In order to do that we will use Disable() method which makes the whole Radio Box disabled and unclickable. Disable() method returns True if the window has been disabled, False if it had been already disabled before the call to this function.
Disable() function takes no arguments.
Syntax: wx.RadioBox.Disable(self)
Parameters No parameters required to Disable Radio Box
Returns: Returns True if the window has been disabled, False if it had been already disabled before the call to this function.
Return Type: bool
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 hlist = [ 'Item One' , 'Item Two' ] vlist = [ 'Item One' , 'Item Two' ] # create radio box with items in horizontal orientation self .rbox = wx.RadioBox(pnl, label = 'RadioBox' , pos = ( 50 , 10 ), choices = hlist, majorDimension = 0 , style = wx.RA_SPECIFY_ROWS) # create radio box with items in vertical orientation self .rbox.Disable() # 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: