wxPython – Enable() method in wx.StaticBox

In this article we are going to learn about Enable() method associated with wx.StaticBox class of wxPython. Enable() function is simply used in order to enable or disable the box without affecting its label window, if any.
It takes a boolean ‘enable’ parameter if True enables the window else disables it.
Syntax: wx.StaticBox.Enable(Self, enable=True)
Parameters
Parameter Input Type Description enable bool True enable the window else disables it 
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)             # create static box         self.sb = wx.StaticBox(pnl, 2, label ="Static Box",                                 pos =(20, 20), size =(100, 100))           # disable static box         self.sb.Enable(False)           # 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:
				
					



