Spec-Zone.ru › Qt 5.9

Тип 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)

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

void removeMenu(Меню menu)

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

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

Spec-Zone.ru

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