En este artículo, aprenderemos sobre la función Detach() asociada con la clase wx.MenuBar de wxPython. La función Attach() simplemente adjunta la barra de menú con el marco.
La función Attach() solo toma un argumento de tipo wx.Frame.
Sintaxis: wx.MenuBar.Attach(self, frame)
Parámetros:
Parámetro Tipo de entrada Descripción cuadro wx.Frame Marco para unir la barra de menú a
Ejemplo de código:
Python3
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.item = wx.MenuItem(self.fileMenu, 1, '&Check', helpString ="Check Help") self.item.SetBitmap(wx.Bitmap('right.png')) # SET BLUE COLOUR FOR TEXT FORMAT(R, B, G, A) self.item.SetTextColour((79, 81, 230, 255)) self.fileMenu.Append(self.item) self.menubar.Append(self.fileMenu, '&File') # Attach menubar to frame self.menubar.Attach(self) 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