Spec-Zone.ru › Qt 5.9

Тип QML MenuItem

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

Заявление об импорте: import QtQuick.Controls 1.4
  • Список всех членов, включая унаследованные

Свойства

  • action : Действие
  • checkable : bool
  • checked : bool
  • enabled : bool
  • exclusiveGroup : ExclusiveGroup
  • iconName : строка
  • iconSource : url
  • shortcut : последовательность клавиш
  • text : строка
  • type : перечисление
  • visible : bool

Сигналы

  • toggled(checked)
  • triggered()

Методы

  • 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 : Action

Действие, привязанное к этому пункту меню. Оно предоставит значения для всех свойств пункта меню. Однако можно переопределить свойства действия text, iconSource, и iconName путем прямого задания этих свойств, что позволит внести некоторую настройку.

Кроме того, сигналы пункта меню triggered() и toggled() не будут выпущены. Вместо этого будут выпущены сигналы действия triggered() и toggled().

По умолчанию null, что означает, что к пункту меню не привязано действие.

checkable : bool

Можно ли отметить или переключить пункт меню. По умолчанию false.

См. также checked.

checked : bool

Если пункт меню можно отметить, это свойство отражает его состояние отметки. По умолчанию false.

См. также checkable и Action::toggled.

enabled : bool

Включен ли пункт меню и реагирует ли он на взаимодействие пользователя. По умолчанию true.

exclusiveGroup : ExclusiveGroup

Если пункт меню можно отметить, к нему можно прикрепить ExclusiveGroup. Все пункты меню, использующие одну и ту же группу исключений, и, соответственно, любое действие, использующее её, становятся взаимно исключающими, то есть отмеченным будет только последний выбранный пункт меню.

По умолчанию null, что означает, что исключительное поведение не ожидается.

См. также checked и checkable.

iconName : string

Устанавливает имя значка для значка MenuItem. Это выберет значок с заданным именем из текущей темы. Переопределяет свойство iconName связанного действия элемента. По умолчанию пустая строка.

Примечание: Это свойство требует QApplication.

См. также iconSource и Action::iconName.

iconSource : url

Устанавливает URL-адрес файла или ресурса значка для значка MenuItem. Переопределяет свойство iconSource связанного действия элемента. По умолчанию пустой URL.

См. также iconName и Action::iconSource.

shortcut : keysequence

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

По умолчанию пустая строка.

MenuItem {
    id: copyItem
    text: qsTr("&Copy")
    shortcut: StandardKey.Copy
}

См. также Action::shortcut.

text : string

Текст для пункта меню. Переопределяет свойство text связанного действия элемента.

Мемоники поддерживаются путем добавления префикса & к букве сочетания клавиш. Например, "\&Open" свяжет сочетание клавиш Alt-O с пунктом меню "Open". Обратите внимание, что не все платформы поддерживают мемоники.

По умолчанию пустая строка.

См. также Action::text.

[только для чтения] type : перечисление

Это свойство является только для чтения и постоянным, и его значение MenuItemType.Item.

visible : bool

Должен ли быть виден пункт меню. По умолчанию true.

Документация по сигналам

toggled(checked)

Выпускается всякий раз, когда свойство checked пункта меню изменяется. Это обычно происходит одновременно с triggered.

Соответствующий обработчик onToggled.

См. также checked, triggered, Action::triggered и Action::toggled.

triggered()

Выпускается, когда пункт меню или связанное с ним действие были активированы.

Соответствующий обработчик onTriggered.

См. также trigger(), Action::triggered и Action::toggled.

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

void trigger()

Вручную вызывается пункт меню. Также запустит связанное с элементом действие.

См. также triggered и Action::trigger().

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

Spec-Zone.ru

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