Inhaltsverzeichnis
10.5.3 La clase PyDrawMenuBar La clase PyDrawMenuBar es una subclase de la clase wx.MenuBar que define el contenido de la barra de menú de la aplicación PyDraw. Lo hace creando dos wx.Menu objetos y agregarlos a la barra de menú. Cada wx.Menu implementa un menú desplegable de la barra de menú. Para agregar elementos de menú individuales, el archivo wx. Se utiliza la clase MenuItem. Estos elementos de menú se adjuntan al menú. los menús se adjuntan a la barra de menú. Tenga en cuenta que cada elemento del menú tiene una identificación que se puede utilizar para identificar el origen de un evento de comando en un controlador de eventos. Este permite que un solo controlador de eventos se ocupe de los eventos generados por varios elementos de menú. clase PyDrawMenuBar(wx.MenuBar): def init(uno mismo): super().init() menúArchivo = wx.Menú() newMenuItem = wx.MenuItem(fileMenu, wx.ID_NUEVO, texto=“Nuevo”, tipo=wx.ITEM_NORMAL) nuevoMenúElemento.SetBitmap(wx.Bitmap(“nuevo.gif”)) fileMenu.Append (nuevo elemento de menú) loadMenuItem = wx.MenuItem(fileMenu, wx.ID_OPEN, texto=“Abrir”, tipo=wx.ITEM_NORMAL) loadMenuItem.SetBitmap(wx.Bitmap(“load.gif”)) fileMenu.Append(loadMenuItem) menúArchivo.AppendSeparator() saveMenuItem = wx.MenuItem(fileMenu, wx.ID_SAVE, texto=“Guardar”, tipo=wx.ITEM_NORMAL) saveMenuItem.SetBitmap(wx.Bitmap(“save.gif”)) fileMenu.Append(saveMenuItem) menúArchivo.AppendSeparator() salir = wx.MenuItem(fileMenu, wx.ID_EXIT, ‘&Salir\tCtrl+Q’) fileMenu.Append (salir) self.Append(fileMenu, ‘&File’) dibujoMenu = wx.Menu() lineMenuItem = wx.MenuItem(drawingMenu, PyDraw_Constants.LINE_ID, text=“Line”, kind=wx.ITEM_NORMAL) dibujoMenu.Append(lineMenuItem) elementomenúcuadrado = wx.MenúElemento(menúdibujo, PyDraw_Constants.SQUARE_ID, text=“Cuadrado”, tipo=wx.ITEM_NORMAL) dibujoMenu.Append(squareMenuItem) circleMenuItem = wx.MenuItem(drawingMenu, 110 10 Aplicación de ejemplo de PyDraw wxPython
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
WeiterlesenTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Weiterlesen• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.
Weiterlesen