Spec-Zone.ru › Qt 5.13

Тип QML MenuBar

Родной элемент меню. Подробнее...

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

QtObject

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

Свойства

  • data : список<Объект>
  • menus : список<Меню>
  • window : Окно

Методы

  • void addMenu(menu)
  • void clear()
  • void insertMenu(index, Меню menu)
  • void removeMenu(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 не гарантируют сохранения совместимости в будущих версиях.

См. также Меню.

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

[по умолчанию] data : список<Объект>

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

См. также menus.

menus : список<Меню>

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

window : Окно

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

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

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

void addMenu(menu)

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

void clear()

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

void insertMenu(index, Меню menu)

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

void removeMenu(menu)

Удаляет menu из меню.

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

Spec-Zone.ru

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