Spec-Zone.ru › Qt 5.13

Тип QML MenuBar

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

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

Container

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

Свойства

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

Методы

  • void addMenu(menu)
  • void insertMenu(index, Menu menu)
  • Menu menuAt(index)
  • void removeMenu(menu)
  • Menu takeMenu(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

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

Примечание: Это свойство доступно в MenuBar с момента QtQuick.Controls 2.3 (Qt 5.10), но оно было перенесено в базовый тип Container в QtQuick.Controls 2.5 (Qt 5.12).

Это свойство было введено в QtQuick.Controls 2.3 (Qt 5.10).

См. также Container::contentHeight.

contentWidth : real

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

Примечание: Это свойство доступно в MenuBar с момента QtQuick.Controls 2.3 (Qt 5.10), но оно было перенесено в базовый тип Container в QtQuick.Controls 2.5 (Qt 5.12).

Это свойство было введено в QtQuick.Controls 2.3 (Qt 5.10).

См. также Container::contentWidth.

delegate : Component

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

См. также MenuBarItem.

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

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

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

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

void addMenu(menu)

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

void insertMenu(index, Меню menu)

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

Меню menuAt(index)

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

void removeMenu(menu)

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

Меню takeMenu(index)

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

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

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

Spec-Zone.ru

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