Spec-Zone.ru › Qt 5.14

Тип QML MenuItem

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

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

Свойства

  • действие : Action
  • checkable : bool
  • выбран : bool
  • активный : bool
  • exclusiveGroup : ExclusiveGroup
  • имяИконки : string
  • исходныйИконки : url
  • сочетаниеКлавиш : keysequence
  • текст : string
  • тип : enumeration
  • виден : bool

Сигналы

  • toggled(выбран)
  • 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.

См. также выбран.

выбран : bool

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

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

активный : bool

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

exclusiveGroup : ExclusiveGroup

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

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

См. также выбран и checkable.

имяИконки : string

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

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

См. также исходныйИконки и Action::iconName.

исходныйИконки : url

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

См. также имяИконки и Action::iconSource.

сочетаниеКлавиш : keysequence

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

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

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

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

текст : string

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

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

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

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

[только для чтения] тип : enumeration

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

виден : bool

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

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

toggled(выбран)

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

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

См. также выбран, 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.14/qml-qtquick-controls-menuitem.html

Spec-Zone.ru

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