Spec-Zone.ru › Qt 5.6

Тип QML меню

Элемент управления меню. Подробнее...

Заявление об импорте: import Qt.labs.controls 1.0
Наследуется от:

Popup

  • Список всех членов, включая унаследованные

Свойства

  • contentData : список<Объект>
  • contentModel : модель
  • title : строка

Методы

  • void addItem(Элемент item)
  • void insertItem(int index, Элемент item)
  • Элемент itemAt(int index)
  • void moveItem(int from, int to)
  • void removeItem(int index)

Подробное описание

Меню имеет два основных применения:

  • Контекстные меню; например, меню, которое отображается после щелчка правой кнопкой мыши
  • Выпадающие меню; например, меню, которое отображается после нажатия на кнопку
Button {
    id: fileButton
    text: "File"
    onClicked: menu.open()

    Menu {
        id: menu
        y: fileButton.height

        MenuItem {
            text: "New..."
        }
        MenuItem {
            text: "Open..."
        }
        MenuItem {
            text: "Save"
        }
    }
}

Примечание: Типы в модуле Qt.labs не гарантируют сохранение совместимости в будущих версиях.

См. также Настройка меню и Элементы управления меню.

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

[default] contentData : список<Объект>

Это свойство содержит список данных содержимого.

См. также Item::data.

[только для чтения] contentModel : модель

Это свойство содержит модель, используемую для отображения элементов меню.

По умолчанию модель является ObjectModel, чтобы позволить объявлять элементы меню как дочерние элементы меню.

title : строка

Заголовок меню как подменю или в строке меню.

Его значение по умолчанию — пустая строка.

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

void addItem(Элемент item)

Добавляет item в конец списка элементов.

void insertItem(int index, Элемент item)

Вставляет item в позицию index.

Элемент itemAt(int index)

Возвращает элемент в позиции index, или null если он не существует.

void moveItem(int from, int to)

Перемещает элемент из позиции from в позицию to.

void removeItem(int index)

Удаляет элемент в позиции index.

Примечание: Владение элементом передается вызывающей стороне.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qml-qt-labs-controls-menu.html

Spec-Zone.ru

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