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:

                                    