wxPython – IsEnabled() function in wx.MenuItem
In this article we are going to learn about IsChecked() function associated with wx.MenuItem class of wxPython. IsEnabled() returns True if the item is enabled.
No parameters are required in IsEnabled() function.
Syntax:
wx.MenuItem.IsEnabled(self)Parameters:
No parameters are required in IsEnabled() function.Return Type:
bool
Code Example:
import wx class Example(wx.Frame): def __init__( self , * args, * * kwargs): super (Example, self ).__init__( * args, * * kwargs) self .InitUI() def InitUI( self ): self .locale = wx.Locale(wx.LANGUAGE_ENGLISH) self .menubar = wx.MenuBar() self .fileMenu = wx.Menu() self .item = wx.MenuItem( self .fileMenu, 1 , '&Check' , helpString = "Check Help" , kind = wx.ITEM_CHECK) self .item.SetBitmap(wx.Bitmap( 'right.png' )) self .item.SetTextColour(( 79 , 81 , 230 , 255 )) self .item.Enable( True ) self .st = wx.StaticText( self , label = "", pos = ( 200 , 200 )) self .fileMenu.Append( self .item) self .menubar.Append( self .fileMenu, '&File' ) self .SetMenuBar( self .menubar) if self .item.IsEnabled() = = True : # print if item is enable print ( "Item is Enabled" ) else : # print if item is disabled print ( "Item is Disabled" ) self .SetSize(( 350 , 250 )) self .SetTitle( 'Icons and shortcuts' ) self .Centre() def main(): app = wx.App() ex = Example( None ) ex.Show() app.MainLoop() if __name__ = = '__main__' : main() |
Output:
Item is Enabled
Code Example:
import wx class Example(wx.Frame): def __init__( self , * args, * * kwargs): super (Example, self ).__init__( * args, * * kwargs) self .InitUI() def InitUI( self ): self .locale = wx.Locale(wx.LANGUAGE_ENGLISH) self .menubar = wx.MenuBar() self .fileMenu = wx.Menu() self .item = wx.MenuItem( self .fileMenu, 1 , '&Check' , helpString = "Check Help" , kind = wx.ITEM_CHECK) self .item.SetBitmap(wx.Bitmap( 'right.png' )) self .item.SetTextColour(( 79 , 81 , 230 , 255 )) # Disable the item self .item.Enable( False ) self .st = wx.StaticText( self , label = "", pos = ( 200 , 200 )) self .fileMenu.Append( self .item) self .menubar.Append( self .fileMenu, '&File' ) self .SetMenuBar( self .menubar) if self .item.IsEnabled() = = True : # print if item is enable print ( "Item is Enabled" ) else : # print if item is disabled print ( "Item is Disabled" ) self .SetSize(( 350 , 250 )) self .SetTitle( 'Icons and shortcuts' ) self .Centre() def main(): app = wx.App() ex = Example( None ) ex.Show() app.MainLoop() if __name__ = = '__main__' : main() |
Output:
Item is Disabled