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:

