Spec-Zone.ru › Qt 5.13

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

Spec-Zone.ru

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