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