In this article we are going to learn about IsSubMenu() function associated with wx.MenuItem class of wxPython. IsSubMenu() function simply returns True if the item is a submenu and False if the item is not a submenu.
No parameters are required by IsSubMenu() function.
Syntax:
wx.MenuItem.IsSubMenu(self)Parameters:
No parameters are required by IsSubMenu() 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 ): menubar = wx.MenuBar() fileMenu = wx.Menu() sm = wx.Menu() sm.Append(wx.ID_ANY, 'Submenu item 1' ) sm.Append(wx.ID_ANY, 'Submenu item 2' ) sm.Append(wx.ID_ANY, 'Submenu item 3' ) item = wx.MenuItem(fileMenu, 1 , '&Check\tCtrl + c' , helpString = "Check Help" ) item.SetSubMenu(sm) fileMenu.AppendMenu(wx.ID_ANY, 'I&mport' , sm) n = item.IsSubMenu() # if item is sub menu if (n = = True ): print ( "Item is SubMenu Item" ) else : print ( "Item is not a SubMenu Item" ) menubar.Append(fileMenu, '&File' ) self .SetMenuBar(menubar) self .SetSize(( 350 , 250 )) self .SetTitle( 'Submenu' ) self .Centre() def main(): app = wx.App() ex = Example( None ) ex.Show() app.MainLoop() if __name__ = = '__main__' : main() |
Output:
Item is SubMenu Item.
Output Window: