Тип QML меню
Элемент управления меню. Подробнее...
| Заявление об импорте: | import Qt.labs.controls 1.0 |
| Наследуется от: |
Свойства
- 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