Sur cette page

MenuBar QML Type

Une barre de menus native. Plus d'informations...

Import Statement: import Qt.labs.platform
Inherits:

QtObject

Propriétés

Méthodes

Description détaillée

Le type MenuBar fournit une API QML pour les ménubars des plateformes natives.

Une barre de menus native

Une barre de menus consiste en une liste de menus déroulants.

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 actuellement disponible sur les plateformes suivantes :

  • macOS
  • Android
  • Linux (uniquement disponible sur les environnements de bureau qui fournissent une barre de menu D-Bus globale)
  • Windows

Note : La compatibilité des types dans les modules Qt.labs n'est pas garantie dans les versions futures.

Voir aussi Menu.

Documentation sur les propriétés

data : list<QtObject> [default]

Cette propriété par défaut contient la liste de tous les objets déclarés comme enfants de la barre de menus. La propriété data inclut les objets qui ne sont pas des instances de Menu, tels que Timer et QtObject.

Voir aussi menus.

Cette propriété contient la liste des menus de la barre de menus.

window : Window

Cette propriété contient la fenêtre de la barre de menus.

Si elle n'est pas explicitement définie, la fenêtre est automatiquement résolue par itération des objets parents QML jusqu'à ce qu'un Window ou un Item doté d'une fenêtre soit trouvé.

Documentation de la méthode

void addMenu(Menu menu)

Ajoute un menu à la fin de la barre de menus.

void clear()

Supprime tous les menus de la barre de menus.

void insertMenu(int index, Menu menu)

Insère une page menu à l'adresse index dans la barre de menus.

void removeMenu(Menu menu)

Supprime un site menu de la barre de menus.

© 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.