Spec-Zone.ru › Qt 5.15

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

Spec-Zone.ru

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