GetMenuTextLabel() is alternative for GetMenuLabel() function. Just like GetMenuLabel() function GeteMenuTextLabel() function is used to return label of Menu present in Menubar. GetMenuTextLabel() only takes position of menu in the menubar.
Syntax :
wx.MenuBar.GetMenuLabelText(self, menuindex)Parameters :
Parameter Input Type Description pos int Position of the menu on the menu bar, starting from zero. Returns : The menu label, or the empty string if the menu was not found.
Code Example :
Python3
import wxclass 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') # STATIC TEXT WITH LABEL OF MENU AT POSITION 1 st1 = wx.StaticText(self, label = menubar.GetMenuLabelText(1), style = wx.ALIGN_LEFT)def main(): app = wx.App() ex = Example(None) ex.Show() app.MainLoop()if __name__ == '__main__': main() |
Window :

