Spec-Zone.ru › Qt 5.11

Тип 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

Spec-Zone.ru

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