Тип QML MenuBar
Предоставляет строку меню окна. Подробнее...
| Оператор импорта: | import QtQuick.Controls 2.4 |
| С тех пор: | Qt 5.10 |
| Наследует: |
Свойства
- 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.
Это свойство хранит список меню.
Список содержит все меню, которые были объявлены в QML как дочерние элементы строки меню, а также меню, которые были динамически добавлены или вставлены с помощью методов addMenu() и insertMenu() соответственно.
Документация по методам
void addMenu(Меню menu)
Добавляет menu в конец списка меню.
void insertMenu(int index, Меню menu)
Вставляет menu в позицию index.
Возвращает меню в позиции index или null, если его нет.
void removeMenu(Меню menu)
Удаляет и уничтожает указанное menu.
Удаляет и возвращает меню в позиции 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