Spec-Zone.ru › Qt

Тип QML MenuBar

Нативная строка меню. Подробнее...

Оператор импорта: import Qt.labs.platform
С момента: Qt 5.8
Наследует:

QtObject

  • Список всех членов, включая унаследованные

Свойства

  • data : list<QtObject>
  • menus : list<Menu>
  • window : Window

Методы

  • void addMenu(Menu menu)
  • void clear()
  • void insertMenu(int index, Menu menu)
  • void removeMenu(Menu menu)

Подробное описание

Тип MenuBar предоставляет QML API для нативных строк меню платформы.

Строка меню состоит из списка выпадающих меню.

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 в настоящее время доступен на следующих платформах:

  • macOS
  • Android
  • Linux (доступен только в настольных средах, предоставляющих глобальную строку меню D-Bus)

Примечание: Типы в модулях Qt.labs не гарантируют сохранение совместимости в будущих версиях.

См. также Menu.

Документация по свойствам

[default] data : list<QtObject>

Это свойство по умолчанию содержит список всех объектов, объявленных как дочерние элементы строки меню. Свойство data включает объекты, которые не являются экземплярами Menu, такие как Timer и QtObject.

См. также menus.

menus : list<Menu>

Это свойство содержит список меню в строке меню.

window : Window

Это свойство содержит окно строки меню.

Если явно не задано, окно автоматически разрешается путем итерации по родительским объектам QML до тех пор, пока не будет найдено окно Window или элемент Item, у которого есть окно.

Документация по методам

void addMenu(Menu menu)

Добавляет menu в конец строки меню.

void clear()

Удаляет все меню из строки меню.

void insertMenu(int index, Menu menu)

Вставляет menu в указанный index в строке меню.

void removeMenu(Menu menu)

Удаляет menu из строки меню.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qml-qt-labs-platform-menubar.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API