Auf dieser Seite

MenuBar QML Type

Eine native Menüleiste. Mehr...

Import Statement: import Qt.labs.platform
Inherits:

QtObject

Eigenschaften

Methoden

Detaillierte Beschreibung

Der MenuBar-Typ bietet eine QML-API für plattformeigene Menüleisten.

Eine einheimische Menüleiste

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 auf Desktop-Umgebungen verfügbar, die eine globale D-Bus-Menüleiste bereitstellen)
  • Windows

Hinweis: Es ist nicht garantiert, dass Typen in Qt.labs-Modulen in zukünftigen Versionen kompatibel bleiben.

Siehe auch Menu.

Dokumentation der Eigenschaften

data : list<QtObject> [default]

Diese Standardeigenschaft enthält die Liste aller Objekte, die als Unterobjekte der Menüleiste deklariert sind. Die Eigenschaft data enthält Objekte, die keine Menu -Instanzen sind, wie Timer und QtObject.

Siehe auch menus.

Diese Eigenschaft enthält die Liste der Menüs in der Menüleiste.

window : Window

Diese Eigenschaft enthält das Fenster der Menüleiste.

Wenn es nicht explizit festgelegt ist, wird das Fenster automatisch aufgelöst, indem die QML-Elternobjekte durchlaufen werden, bis ein Window oder ein Item gefunden wird, das ein Fenster hat.

Dokumentation der Methode

void addMenu(Menu menu)

Fügt eine menu am Ende der Menüleiste hinzu.

void clear()

Entfernt alle Menüs aus der Menüleiste.

void insertMenu(int index, Menu menu)

Fügt ein menu unter der angegebenen Adresse index in die Menüleiste ein.

void removeMenu(Menu menu)

Entfernt eine 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.