Тип QML MenuItem
Представляет элемент в меню. Подробнее...
| Заявление об импорте: | import QtQuick.Controls 2.1 |
| С момента: | Qt 5.7 |
| Наследует: |
Свойства
- arrow : Элемент
- highlighted : bool
- menu : Меню
- subMenu : Меню
Сигналы
- void triggered()
Подробное описание
MenuItem — это вспомогательный тип, который реализует API AbstractButton, предоставляя удобный способ реагировать на срабатывание элементов меню, например.
MenuItem наследует свой API от AbstractButton. Например, вы можете установить text и icon с помощью API AbstractButton.
Button {
id: fileButton
text: "File"
onClicked: menu.open()
Menu {
id: menu
MenuItem {
text: "New..."
onTriggered: document.reset()
}
MenuItem {
text: "Open..."
onTriggered: openDialog.open()
}
MenuItem {
text: "Save"
onTriggered: saveDialog.open()
}
}
} См. также Настройка Меню, Меню и Управление меню.
Документация по свойствам
[с момента QtQuick.Controls 2.3 (Qt 5.10)] arrow : Элемент
Это свойство содержит элемент стрелки подменю.
Это свойство было введено в QtQuick.Controls 2.3 (Qt 5.10).
См. также Настройка Меню.
highlighted : bool
Это свойство содержит значение, указывающее, выделен ли элемент меню пользователем.
Элемент меню может быть выделен при наведении курсора мыши или навигации с помощью клавиатуры.
Значение по умолчанию — false.
См. также Menu::currentIndex.
[только для чтения, с момента QtQuick.Controls 2.3 (Qt 5.10)] menu : Меню
Это свойство содержит меню, которое содержит этот элемент меню, или null если элемент не находится в меню.
Это свойство было введено в QtQuick.Controls 2.3 (Qt 5.10).
[только для чтения, с момента QtQuick.Controls 2.3 (Qt 5.10)] subMenu : Меню
Это свойство содержит подменю, которое этот элемент представляет в родительском меню, или null если этот элемент не является элементом подменю.
Это свойство было введено в QtQuick.Controls 2.3 (Qt 5.10).
Документация по сигналам
void triggered()
Этот сигнал генерируется, когда пользователь вызывает элемент меню.
Примечание: Соответствующий обработчик — onTriggered.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qml-qtquick-controls2-menuitem.html