Spec-Zone.ru › Qt 5.11

Тип QML Menubar

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

Заявление об импорте: import Qt.labs.platform 1.0
С момента: Qt 5.8
Наследует:

QtObject

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

Свойства

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

Методы

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

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

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

[default] data : список<Объект>

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

См. также menus.

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

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

window : Окно

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

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

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

void addMenu(Меню menu)

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

void clear()

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

void insertMenu(int index, Меню menu)

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

void removeMenu(Меню menu)

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

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

Spec-Zone.ru

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