Тип QML TumblerStyle
Предоставляет настраиваемое стилирование для Tumbler. Подробнее...
| Заявление об импорте: | import QtQuick.Controls.Styles 1.4 |
| С момента: | Qt 5.5 |
Свойства
- background : Компонент
- columnForeground : Компонент
- control : Tumbler
- delegate : Компонент
- foreground : Компонент
- frame : Компонент
- highlight : Компонент
- separator : Компонент
- spacing : вещественное число
- visibleItemCount : целое число
Подробное описание
Вы можете создать настраиваемый Tumbler, заменив следующие делегаты:
Документация по свойствам
background : Component
Фон Tumbler.
columnForeground : Component
Передняя часть каждой колонки.
В плане порядка стекирования этот компонент отображается над компонентами delegate и highlight, но под компонентом foreground.
readonly property int styleData.column
|
Индекс колонки, содержащей этот элемент. |
readonly property bool styleData.activeFocus
|
true если колонка, содержащая этот элемент, имеет активный фокус. |
Делегаты для элементов в определенных колонках могут быть определены с помощью свойства columnForeground TumblerColumn, которое будет использоваться вместо этого компонента.
[только для чтения] control : Tumbler
Tumbler, к которому прикреплен этот стиль.
delegate : Component
Делегат предоставляет шаблон, определяющий каждый элемент, созданный в колонке. Каждый экземпляр этого компонента имеет доступ к следующим свойствам:
readonly property int styleData.index
|
Индекс этого делегата в модели. |
readonly property int styleData.column
|
Индекс колонки, содержащей этот элемент. |
readonly property real styleData.value
|
Значение для этого делегата из модели. |
readonly property bool styleData.current
|
true если этот делегат является текущим элементом. |
readonly property real styleData.displacement
|
A значение от -visibleItemCount / 2 до visibleItemCount / 2, которое представляет, насколько далеко этот элемент удален от текущего элемента, где 0 полностью текущий.Например, элемент ниже будет иметь 40% непрозрачности, когда он не является текущим элементом, и перейдет к 100% непрозрачности, когда станет текущим элементом: delegate: Text {
text: styleData.value
opacity: 0.4 + Math.max(0, 1 - Math.abs(styleData.displacement)) * 0.6
} |
readonly property bool styleData.activeFocus
|
true если колонка, содержащая этот элемент, имеет активный фокус. |
Свойства модели также доступны в зависимости от типа модели данных.
Делегаты для элементов в определенных колонках могут быть определены с помощью свойства delegate TumblerColumn, которое будет использоваться вместо этого делегата.
Свойство implicitHeight должно быть установлено, и оно должно быть одинаковым для каждого делегата.
foreground : Component
Передняя часть Tumbler.
frame : Component
Рамка вокруг Tumbler.
Свойство implicitWidth должно быть установлено и должно иметь одинаковое значение для каждого разделителя.
highlight : Component
Делегат для выделения каждой колонки.
Делегаты для выделения определенных колонок могут быть определены с помощью свойства highlight TumblerColumn, которое будет использоваться вместо этого делегата.
Каждый экземпляр этого компонента имеет доступ к следующим свойствам:
readonly property int styleData.index
|
Индекс этой колонки в Tumbler. |
readonly property int styleData.columnIndex
|
Индекс колонки, содержащей это выделение. |
readonly property bool styleData.activeFocus
|
true если колонка, содержащая это выделение, имеет активный фокус. |
separator : Component
Разделитель между каждой колонкой.
Свойство implicitWidth должно быть установлено и должно иметь одинаковое значение для каждого разделителя.
spacing : вещественное число
Это свойство содержит интервал между каждым делегатом.
visibleItemCount : целое число
Это свойство содержит количество видимых элементов в каждой колонке.
Это значение должно быть нечетным числом.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qml-qtquick-controls-styles-tumblerstyle.html