Тип QML MenuItem
MenuItem предоставляет элемент для добавления в меню или строку меню. Подробнее...
| Заявление об импорте: | import QtQuick.Controls 1.4 |
Свойства
- action : Действие
- checkable : bool
- checked : bool
- enabled : bool
- exclusiveGroup : ExclusiveGroup
- iconName : строка
- iconSource : url
- shortcut : keysequence
- text : строка
- type : перечисление
- visible : bool
Сигналы
Методы
- void trigger()
Подробное описание
Menu {
text: "Edit"
MenuItem {
text: "Cut"
shortcut: "Ctrl+X"
onTriggered: ...
}
MenuItem {
text: "Copy"
shortcut: "Ctrl+C"
onTriggered: ...
}
MenuItem {
text: "Paste"
shortcut: "Ctrl+V"
onTriggered: ...
}
} См. также MenuBar, Меню, Разделитель меню и Действие.
Документация свойств
action : Действие
Действие, привязанное к этому пункту меню. Оно будет предоставлять значения для всех свойств пункта меню. Однако, можно переопределить свойства действия text, iconSource, и iconName просто назначив эти свойства, что позволяет некоторую настройку.
Кроме того, сигналы пункта меню triggered() и toggled() не будут выпущены. Вместо этого будут выпущены сигналы действия triggered() и toggled().
По умолчанию null, что означает, что к пункту меню не привязано никакого действия.
checkable : bool
Можно ли отметить или переключать пункт меню. По умолчанию false.
См. также checked.
checked : bool
Если пункт меню можно отметить, это свойство отражает его состояние выбора. По умолчанию false.
См. также checkable и Действие::toggled.
enabled : bool
Включен ли пункт меню и реагирует ли он на взаимодействие пользователя. По умолчанию true.
exclusiveGroup : ExclusiveGroup
Если пункт меню можно отметить, к нему можно прикрепить ExclusiveGroup. Все пункты меню, использующие один и тот же эксклюзивный набор, а также любое действие, использующее его, становятся взаимно исключающими для выбора, что означает, что только последний выбранный пункт меню будет на самом деле отмечен.
По умолчанию null, что означает, что эксклюзивного поведения не ожидается.
См. также checked и checkable.
iconName : строка
Устанавливает имя значка для значка элемента MenuItem. Это выберет значок с заданным именем из текущей темы. Переопределяет свойство iconName привязанного действия элемента. По умолчанию пустая строка.
См. также iconSource и Действие::iconName.
iconSource : url
Устанавливает URL-адрес файла или ресурса значка для значка элемента MenuItem. Переопределяет свойство iconSource привязанного действия элемента. По умолчанию пустой URL.
См. также iconName и Действие::iconSource.
shortcut : keysequence
Сочетание клавиш, привязанное к пункту меню. Сочетание клавиш может быть строкой или стандартной клавишей.
По умолчанию пустая строка.
MenuItem {
id: copyItem
text: qsTr("&Copy")
shortcut: StandardKey.Copy
} См. также Действие::shortcut.
text : строка
Текст для пункта меню. Переопределяет свойство text привязанного действия элемента.
Мемоники поддерживаются путем добавления префикса & к букве сочетания клавиш. Например, "\&Open" привяжет сочетание клавиш Alt-O к пункту меню "Open". Обратите внимание, что не все платформы поддерживают мемоники.
По умолчанию пустая строка.
См. также Действие::text.
[только для чтения] type : перечисление
Это свойство является только для чтения и постоянным, и его значение MenuItemType.Item.
visible : bool
Должен ли пункт меню быть видимым. По умолчанию true.
Документация сигналов
toggled(checked)
Выпускается всякий раз, когда свойство checked пункта меню изменяется. Это обычно происходит одновременно с triggered.
Соответствующий обработчик onToggled.
См. также checked, triggered, Действие::triggered и Действие::toggled.
triggered()
Выпускается, когда пункт меню или связанное с ним действие были активированы.
Соответствующий обработчик onTriggered.
См. также trigger(), Действие::triggered и Действие::toggled.
Документация методов
void trigger()
Вручную активировать пункт меню. Также активирует связанное с ним действие.
См. также triggered и Действие::trigger().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qml-qtquick-controls-menuitem.html