Spec-Zone.ru › Qt 5.14

Тип QML MenuBar

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

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

QtObject

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

Свойства

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

Методы

  • void addMenu(меню)
  • void clear()
  • void insertMenu(индекс, Меню меню)
  • void removeMenu(меню)

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

Тип 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 до тех пор, пока не будет найдено Окно или Элемент, имеющий окно.

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

void addMenu(меню)

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

void clear()

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

void insertMenu(индекс, Меню меню)

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

void removeMenu(меню)

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

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

Spec-Zone.ru

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