En este artículo vamos a aprender sobre la función Remove() de la clase wx.MenuBar. La función Remove() elimina el menú de una posición particular en MenuBar en el marco. Esta función toma el parámetro pos, es decir, la posición del Menú a borrar.
Parámetros:
Parámetro | Tipo de entrada | Descripción |
---|---|---|
posición | En t | La posición del nuevo menú en la barra de menú |
Código:
Vamos a crear una ventana con dos menús en la barra de menú Menu_one
y 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()
Producción :
Código:
escribamos un código para eliminar Menu_two de la barra de menú.
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()
¿Escribir código en un comentario? Utilice ide.geeksforgeeks.org , genere un enlace y compártalo aquí.
Publicación traducida automáticamente
Artículo escrito por RahulSabharwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA