In this article we are going to learn about GetMenu() function associated with wx.MenuItem class of wxPython. GetMenu() function returns the menu this menu item is in, or None if this menu item is not attached.
No arguments are needed in GetMenu() function.
Syntax:
wx.MenuItem.GetMenu(self)Parameters:
No parameters are required in GetMenu() function.Return Type:
wx.Menu
Code Example 1:
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\tCtrl + c' , helpString = "Check Help" )
self .item.SetMarginWidth( 12 )
self .st = wx.StaticText( self , label = "", pos = ( 20 , 20 ), style = wx.ALIGN_LEFT)
self .fileMenu.Append( self .item)
self .menubar.Append( self .fileMenu, '&File' )
self .SetMenuBar( self .menubar)
# menu object
menu = self .item.GetMenu()
# print title of menu
print (menu.Title)
self .st.SetLabel(menu.Title)
self .SetSize(( 350 , 250 ))
self .SetTitle('')
self .Centre()
def main():
app = wx.App()
ex = Example( None )
ex.Show()
app.MainLoop()
if __name__ = = '__main__' :
main()
|
Output:
&File
Output Window: