En este artículo vamos a aprender sobre la función SetMenu() asociada con la clase wx.MenuItem de wxPython. La función SetMenu() establece el menú principal que contendrá este elemento de menú. Toma un solo objeto wx.Menu como parámetro.
Sintaxis:
wx.MenuItem.SetMenu(self, menu)Parámetros:
Parámetro Tipo de entrada Descripción menú wx.Menú Menú principal para este elemento.
Ejemplo de código:
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.st = wx.StaticText(self, label ="", pos =(20, 20), style = wx.ALIGN_LEFT) self.item = wx.MenuItem(None, 1, '&Radio', kind = wx.ITEM_CHECK) # INITIAL MENU WAS NONE NOW INCLUDE MENUITEM TO self.fileMenu self.item.SetMenu(self.fileMenu) self.fileMenu.Append(self.item) self.menubar.Append(self.fileMenu, '&File') self.SetMenuBar(self.menubar) self.SetSize((350, 250)) self.SetTitle('Icons and shortcuts') self.Centre() def main(): app = wx.App() ex = Example(None) ex.Show() app.MainLoop() if __name__ == '__main__': main()
Producción:
Publicación traducida automáticamente
Artículo escrito por RahulSabharwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA