Spec-Zone.ru › Qt 5.14

Тип QML TumblerStyle

Предоставляет настраиваемый стиль для Tumbler. Подробнее...

Оператор импорта: import QtQuick.Controls.Styles 1.4
С момента: Qt 5.5
  • Список всех членов, включая унаследованные
  • Устаревшие члены

Свойства

  • background : Компонент
  • columnForeground : Компонент
  • control : Tumbler
  • delegate : Компонент
  • foreground : Компонент
  • frame : Компонент
  • highlight : Компонент
  • separator : Компонент
  • visibleItemCount : int

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

Вы можете создать настраиваемый 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 должно быть задано и должно иметь одинаковое значение для каждого разделителя.

visibleItemCount : int

Это свойство содержит количество элементов, видимых в каждой колонке.

Это значение должно быть нечетным числом.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.14/qml-qtquick-controls-styles-tumblerstyle.html

Spec-Zone.ru

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