Spec-Zone.ru › Qt 5.6

Тип 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
  • foreground
  • separator
  • delegate
  • highlight
  • frame

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

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

Spec-Zone.ru

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