Spec-Zone.ru › Qt 5.11

Тип 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/archives/qt-5.11/qml-qtquick-controls-styles-tumblerstyle.html

Spec-Zone.ru

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