Spec-Zone.ru › Qt 5.11

Тип QML MenuBar

Предоставляет строку меню окна. Подробнее...

Оператор импорта: import QtQuick.Controls 2.4
С тех пор: Qt 5.10
Наследует:

Container

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

Свойства

  • contentHeight : real
  • contentWidth : real
  • delegate : Component
  • menus : список<Menu>

Методы

  • void addMenu(Menu menu)
  • void insertMenu(int index, Menu menu)
  • Menu menuAt(int index)
  • void removeMenu(Menu menu)
  • Menu takeMenu(int index)

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

Строка меню MenuBar состоит из выпадающих меню и обычно расположена в верхней части окна.

ApplicationWindow {
    id: window
    width: 320
    height: 260
    visible: true

    menuBar: MenuBar {
        Menu {
            title: qsTr("&File")
            Action { text: qsTr("&New...") }
            Action { text: qsTr("&Open...") }
            Action { text: qsTr("&Save") }
            Action { text: qsTr("Save &As...") }
            MenuSeparator { }
            Action { text: qsTr("&Quit") }
        }
        Menu {
            title: qsTr("&Edit")
            Action { text: qsTr("Cu&t") }
            Action { text: qsTr("&Copy") }
            Action { text: qsTr("&Paste") }
        }
        Menu {
            title: qsTr("&Help")
            Action { text: qsTr("&About") }
        }
    }
}

Как правило, меню статически объявляются как дочерние элементы строки меню, но MenuBar также предоставляет API для динамического добавления, вставки, удаления и извлечения меню. К меню в строке меню можно получить доступ с помощью menuAt().

См. также Настройка MenuBar, Menu, MenuBarItem, Меню управления и Управление фокусом в Qt Quick Controls 2.

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

contentHeight : real

Это свойство хранит высоту содержимого. Оно используется для вычисления общей неявной высоты строки меню.

Если явным образом не переопределено, высота содержимого автоматически рассчитывается на основе максимальной неявной высоты элементов.

См. также contentWidth.

contentWidth : real

Это свойство хранит ширину содержимого. Оно используется для вычисления общей неявной ширины строки меню.

Если явным образом не переопределено, ширина содержимого автоматически рассчитывается на основе общей неявной ширины элементов и отступа строки меню spacing.

См. также contentHeight.

delegate : Component

Это свойство хранит компонент, используемый для создания элементов строки меню для отображения меню в строке меню.

См. также MenuBarItem.

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

Это свойство хранит список меню.

Список содержит все меню, которые были объявлены в QML как дочерние элементы строки меню, а также меню, которые были динамически добавлены или вставлены с помощью методов addMenu() и insertMenu() соответственно.

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

void addMenu(Меню menu)

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

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

Вставляет menu в позицию index.

Меню menuAt(int index)

Возвращает меню в позиции index или null, если его нет.

void removeMenu(Меню menu)

Удаляет и уничтожает указанное menu.

Меню takeMenu(int index)

Удаляет и возвращает меню в позиции index.

Примечание: Владение элементом передаётся вызывающему методу.

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

Spec-Zone.ru

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