En esta página

MenuBar QML Type

Una barra de menú nativa. Más...

Import Statement: import Qt.labs.platform
Inherits:

QtObject

Propiedades

Métodos

Descripción detallada

El tipo MenuBar proporciona una API QML para menubares de plataforma nativa.

Una barra de menú nativa

Un menubar consiste en una lista de menús desplegables.

MenuBar {
    id: menuBar

    Menu {
        id: fileMenu
        title: qsTr("File")
        // ...
    }

    Menu {
        id: editMenu
        title: qsTr("&Edit")
        // ...
    }

    Menu {
        id: viewMenu
        title: qsTr("&View")
        // ...
    }

    Menu {
        id: helpMenu
        title: qsTr("&Help")
        // ...
    }
}

MenuBar está disponible actualmente en las siguientes plataformas:

  • macOS
  • Android
  • Linux (sólo disponible en entornos de escritorio que proporcionen una barra de menús D-Bus global)
  • Windows

Nota: No se garantiza que los tipos de los módulos Qt.labs sigan siendo compatibles en futuras versiones.

Véase también Menu.

Documentación de propiedades

data : list<QtObject> [default]

Esta propiedad por defecto contiene la lista de todos los objetos declarados como hijos de la barra de menú. La propiedad data incluye objetos que no son instancias de Menu, como Timer y QtObject.

Véase también menus.

Esta propiedad contiene la lista de menús de la barra de menús.

window : Window

Esta propiedad contiene la ventana de la barra de menú.

A menos que se establezca explícitamente, la ventana se resuelve automáticamente iterando los objetos QML padre hasta encontrar un Window o un Item que tenga una ventana.

Documentación del método

void addMenu(Menu menu)

Añade un menu al final de la barra de menús.

void clear()

Elimina todos los menús de la barra de menús.

void insertMenu(int index, Menu menu)

Inserta un menu en el index especificado en la barra de menús.

void removeMenu(Menu menu)

Elimina un menu de la barra de menús.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.