Тип QML Tumbler
Управляющий элемент, который может содержать несколько вращающихся колес, каждое из которых имеет элементы, которые можно выбрать. Подробнее...
| Оператор импорта: | import QtQuick.Extras 1.4 |
| С: | Qt 5.5 |
Свойства
- columnCount : int
Методы
- TumblerColumn addColumn(TumblerColumn column)
- int currentIndexAt(int columnIndex)
- TumblerColumn getColumn(int columnIndex)
- TumblerColumn insertColumn(int index, TumblerColumn column)
- void setCurrentIndexAt(int columnIndex, int itemIndex, int interval)
Подробное описание
Примечание: Для работы Tumbler требуется Qt 5.5.0 или более поздняя версия.
Управляющий элемент Tumbler используется с одним или несколькими элементами TumblerColumn, которые определяют содержимое каждого столбца:
Tumbler {
TumblerColumn {
model: 5
}
TumblerColumn {
model: [0, 1, 2, 3, 4]
}
TumblerColumn {
model: ["A", "B", "C", "D", "E"]
}
} Вы также можете использовать традиционную модель с ролями:
Rectangle {
width: 220
height: 350
color: "#494d53"
ListModel {
id: listModel
ListElement {
foo: "A"
bar: "B"
baz: "C"
}
ListElement {
foo: "A"
bar: "B"
baz: "C"
}
ListElement {
foo: "A"
bar: "B"
baz: "C"
}
}
Tumbler {
anchors.centerIn: parent
TumblerColumn {
model: listModel
role: "foo"
}
TumblerColumn {
model: listModel
role: "bar"
}
TumblerColumn {
model: listModel
role: "baz"
}
}
} Ограничения
По техническим причинам количество моделей должно быть равно или больше visibleItemCount плюс один. visibleItemCount также должен быть нечётным числом.
Вы можете создать пользовательский вид для Tumbler, назначив TumblerStyle. Для стилизации отдельных столбцов используйте свойства delegate и highlight элемента TumblerColumn.
Документация свойств
[только для чтения] columnCount : int
Количество столбцов в Tumbler.
Документация методов
TumblerColumn addColumn(TumblerColumn column)
Добавляет column и возвращает добавленный столбец.
Аргумент column может быть экземпляром TumblerColumn или Component. Компонент должен содержать TumblerColumn. В противном случае возвращается null.
int currentIndexAt(int columnIndex)
Возвращает текущий индекс столбца в columnIndex или null если columnIndex некорректен.
См. также setCurrentIndexAt().
TumblerColumn getColumn(int columnIndex)
Возвращает столбец в columnIndex или null если индекс некорректен.
TumblerColumn insertColumn(int index, TumblerColumn column)
Вставляет column в указанный index и возвращает вставленный столбец.
Аргумент column может быть экземпляром TumblerColumn или Component. Компонент должен содержать TumblerColumn. В противном случае, возвращается null.
void setCurrentIndexAt(int columnIndex, int itemIndex, int interval)
Устанавливает текущий индекс столбца в columnIndex на itemIndex. Длительность анимации можно установить с помощью interval, по умолчанию равного 0.
Ничего не делает, если columnIndex или itemIndex некорректны.
См. также currentIndexAt().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.14/qml-qtquick-extras-tumbler.html