wxPython – Add Sub-Menu in menubar
Last Updated :
29 Oct, 2021
In this article we will learn how can we add submenu item to menu item present on menubar. We can do this by same Append() function present in wxMenuBar class.
Syntax: wx.MenuBar.Append(self, menu, title)
Parameters:
Parameter |
Input Type |
Description |
menu |
wx.Menu |
The menu to add. Do not deallocate this menu after calling Append . |
title |
string |
The title of the menu, must be non-empty. |
Return: bool
Code Example:
Python3
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()
fileItem = fileMenu.Append( 20 , 'SubMenu' )
menubar.Append(fileMenu, '&Menu# 1' )
self .SetMenuBar(menubar)
self .SetSize(( 300 , 200 ))
self .SetTitle( 'Menu Bar' )
def main():
app = wx.App()
ex = Example( None )
ex.Show()
app.MainLoop()
if __name__ = = '__main__' :
main()
|
Output :
Share your thoughts in the comments
Please Login to comment...