MenuBar QML Type
Eine native Menüleiste. Mehr...
| Import Statement: | import Qt.labs.platform |
| Inherits: |
Eigenschaften
Methoden
- void addMenu(Menu menu)
- void clear()
- void insertMenu(int index, Menu menu)
- void removeMenu(Menu menu)
Ausführliche Beschreibung
Der Typ „MenuBar“ stellt eine QML-API für native Plattform-Menüleisten bereit.

Eine Menüleiste besteht aus einer Liste von Dropdown-Menüs.
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“ ist derzeit auf den folgenden Plattformen verfügbar:
- macOS
- Android
- Linux (nur in Desktop-Umgebungen verfügbar, die eine globale D-Bus-Menüleiste bereitstellen)
- Windows
Hinweis: Es kann nicht garantiert werden, dass die Typen in den Qt.labs-Modulen in zukünftigen Versionen kompatibel bleiben.
Siehe auch Menu.
Dokumentation zu Eigenschaften
data : list<QtObject> [default]
Diese Standard-Eigenschaft enthält die Liste aller Objekte, die als untergeordnete Elemente der Menüleiste deklariert sind. Die Eigenschaft „data“ umfasst Objekte, die keine Instanzen von „ Menu “ sind, wie beispielsweise „ Timer “ und „ QtObject “.
Siehe auch „ menus “.
menus : list<Menu>
Diese Eigenschaft enthält die Liste der Menüs in der Menüleiste.
window : Window
Diese Eigenschaft enthält das Fenster der Menüleiste.
Sofern nicht explizit festgelegt, wird das Fenster automatisch ermittelt, indem die übergeordneten QML-Objekte durchlaufen werden, bis ein „ Window “ oder ein „ Item “ gefunden wird, das über ein Fenster verfügt.
Methodendokumentation
void addMenu(Menu menu)
Fügt am Ende der Menüleiste ein „ menu “ hinzu.
void clear()
Entfernt alle Menüs aus der Menüleiste.
void insertMenu(int index, Menu menu)
Fügt ein „ menu “ an der angegebenen Stelle „ index “ in der Menüleiste ein.
void removeMenu(Menu menu)
Entfernt ein „ menu “ aus der Menüleiste.
© 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.