wxPython – wx.MenuBar 中的 Remove()函数
在本文中,我们将学习 wx.MenuBar 类的 Remove()函数。 Remove()函数从框架中的 MenuBar 中的特定位置删除菜单。该函数带pos参数,即要删除的Menu的位置。
参数 :
Parameter | Input Type | Description |
---|---|---|
pos | int | The position of the new menu in the menu bar |
代码 :
让我们在菜单栏Menu_one
和Menu_two
中创建一个包含两个菜单的窗口。
Python3
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(20, "two")
menubar.Append(fm1, '&Menu_one')
menubar.Append(fm2, '&Menu_two')
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()
Python3
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(20, "two")
menubar.Append(fm1, '&Menu_one')
menubar.Append(fm2, '&Menu_two')
self.SetMenuBar(menubar)
self.SetSize((300, 200))
self.SetTitle('Menu Bar')
# removing Menu_two from menubar
menubar.Remove(1)
def main():
app = wx.App()
ex = Example(None)
ex.Show()
app.MainLoop()
if __name__ == '__main__':
main()
Output :
输出 :
代码:
让我们编写一个代码来从菜单栏中删除 Menu_two。
Python3
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(20, "two")
menubar.Append(fm1, '&Menu_one')
menubar.Append(fm2, '&Menu_two')
self.SetMenuBar(menubar)
self.SetSize((300, 200))
self.SetTitle('Menu Bar')
# removing Menu_two from menubar
menubar.Remove(1)
def main():
app = wx.App()
ex = Example(None)
ex.Show()
app.MainLoop()
if __name__ == '__main__':
main()
输出 :
在评论中写代码?请使用 ide.geeksforgeeks.org,生成链接并在此处分享链接。