MenuBar QML Type
Une barre de menus native. En savoir plus...
| Import Statement: | import Qt.labs.platform |
| Inherits: |
Propriétés
Méthodes
- void addMenu(Menu menu)
- void clear()
- void insertMenu(int index, Menu menu)
- void removeMenu(Menu menu)
Description détaillée
Le type MenuBar fournit une API QML pour les barres de menus natives de la plateforme.

Une barre de menus se compose d'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 (disponible uniquement sur les environnements de bureau proposant une barre de menus D-Bus globale)
- Windows
Remarque : 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 des objets qui ne sont pas des instances de ` Menu `, tels que ` Timer ` et ` QtObject`.
Voir également menus.
menus : list<Menu>
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.
À moins d'être explicitement définie, la fenêtre est automatiquement déterminée en parcourant les objets parents QML jusqu'à ce qu'un objet de type « Window » ou « Item » disposant d'une fenêtre soit trouvé.
Documentation de la méthode
void addMenu(Menu menu)
Ajoute une icône « menu » à l'extrémité 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 icône « menu » à l'index spécifiée dans la barre de menus.
void removeMenu(Menu menu)
Supprime une « 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.