wxPython – Función GetMenuLabelText() en wx.MenuBar

GetMenuTextLabel()es alternativa para la GetMenuLabel()función. Al igual GetMenuLabel()que la función, la GeteMenuTextLabel()función se usa para devolver la etiqueta del menú presente en la barra de menú. GetMenuTextLabel()sólo toma posición de menú en la barra de menú.

Sintaxis:

wx.MenuBar.GetMenuLabelText(self, menuindex)

Parámetros:

Parámetro Tipo de entrada Descripción
posición En t Posición del menú en la barra de menús, partiendo de cero.

Devuelve: la etiqueta del menú o la string vacía si no se encontró el menú.

Ejemplo de código:

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(21, "two")
        menubar.Append(fm1, '&Menu_one')
        menubar.Append(fm2, '&Menu_two')
  
        self.SetMenuBar(menubar)
        self.SetSize((300, 200))
        self.SetTitle('Menu Bar')
  
        # STATIC TEXT WITH LABEL OF MENU AT POSITIO 1
        st1 = wx.StaticText(self, label = menubar.GetMenuLabelText(1), 
                                                style = wx.ALIGN_LEFT)
  
def main():
    app = wx.App()
    ex = Example(None)
    ex.Show()
    app.MainLoop()
  
  
if __name__ == '__main__':
    main()

Ventana :

Publicación traducida automáticamente

Artículo escrito por RahulSabharwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *