Spec-Zone.ru › Qt 5.15

Тип QML MenuBar

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

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

QtObject

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

Свойства

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

Методы

  • void addMenu(Меню menu)
  • void clear()
  • void insertMenu(int index, Меню menu)
  • void removeMenu(Меню menu)

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

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

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

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 до тех пор, пока не будет найдено Окно или элемент Item, у которого есть окно.

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

void addMenu(Меню menu)

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

void clear()

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

void insertMenu(int 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.15/qml-qt-labs-platform-menubar.html

Spec-Zone.ru

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