En este artículo, aprenderemos sobre el elemento de menú de verificación dentro del menú en las barras de menú. Escribiremos un código para mostrar y ocultar la barra de estado usando la función Check().
Parámetros:
Parámetro | Tipo de entrada | Descripción |
---|---|---|
identificación | En t | El identificador del elemento del menú. |
controlar | bool | Si es Verdadero, el elemento se marcará; de lo contrario, se desmarcará. |
Código:
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() viewMenu = wx.Menu() self.showsb = viewMenu.Append(wx.ID_ANY, 'Show statusbar', 'Show Statusbar', kind = wx.ITEM_CHECK) viewMenu.Check(self.showsb.GetId(), True) self.Bind(wx.EVT_MENU, self.shStatusBar, self.showsb) menubar.Append(viewMenu, '&View') self.SetMenuBar(menubar) self.statusbar = self.CreateStatusBar() self.statusbar.SetStatusText('This is statusbar') self.SetSize((450, 350)) self.SetTitle('Check menu item') self.Centre() def shStatusBar(self, e): if self.showsb.IsChecked(): self.statusbar.Show() else: self.statusbar.Hide() def main(): app = wx.App() ex = Example(None) ex.Show() app.MainLoop() if __name__ == '__main__': main()
Producción :
marcado:
no marcado:
Publicación traducida automáticamente
Artículo escrito por RahulSabharwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA