GetMenuCount()
function is another function present in wx.MenuBar class of wxPython. GetMenuCount()
function return total number of menus present in MenuBar. It takes no arguments.
Syntax: wx.MenuBar.GetMenuCount(self)
Parameters : No parameters in GetMenuItem()
Return : Returns the number of menus in this menubar.
Code :
Set label of statictext as total number of menu items.
import wx class Example(wx.Frame): def __init__( self , * args, * * kw): super (Example, self ).__init__( * args, * * kw) # create MenuBar using MenuBar() function menubar = wx.MenuBar() # add menu to MenuBar fm1 = wx.Menu() fileitem = fm1.Append( 20 , "one" ) fm2 = wx.Menu() fileitem2 = fm2.Append( 21 , "two" ) menubar.Append(fm1, '&Menu_one' ) menubar.Append(fm2, '&Menu_two' ) self .SetMenuBar(menubar) self .SetSize(( 300 , 200 )) self .SetTitle( 'Menu Bar' ) st1 = wx.StaticText( self , label = "Total Menus :" + str (menubar.GetMenuCount()), style = wx.ALIGN_LEFT) def main(): app = wx.App() ex = Example( None ) ex.Show() app.MainLoop() if __name__ = = '__main__' : main() |
Output :