Тип QML DialStyle
Предоставляет настраиваемую стилизацию для Dial. Подробнее...
| Заявление об импорте: | import QtQuick.Controls.Styles 1.4 |
| С момента: | Qt 5.5 |
Свойства
- background : Компонент
- control : Dial
- handle : Компонент
- handleInset : вещественное число
- labelCount : целое число
- labelInset : вещественное число
- labelStepSize : вещественное число
- minorTickmark : Компонент
- minorTickmarkCount : целое число
- minorTickmarkInset : вещественное число
- outerRadius : вещественное число
- tickmark : Компонент
- tickmarkCount : целое число
- tickmarkInset : вещественное число
- tickmarkLabel : Компонент
- tickmarkStepSize : вещественное число
Методы
- вещественное число valueToAngle(вещественное число value)
Подробное описание
Вы можете создать настраиваемый циферблат, заменив следующие делегаты:
Документация по свойствам
background : Компонент
Фон циферблата.
Неявный размер циферблата берется из этого компонента.
[только для чтения] control : Dial
Циферблат Dial, к которому прикреплен этот стиль.
handle : Компонент
Ручка циферблата.
Ручка автоматически позиционируется внутри циферблата на основе handleInset и неявной ширины и высоты самой ручки.
handleInset : вещественное число
Расстояние в пикселях от внешней части циферблата (outerRadius) до центра ручки.
[только для чтения] labelCount : целое число
Количество меток-надписей, отображаемых циферблатом, вычисленное из labelStepSize и минимального и максимального значений управления.
См. также tickmarkCount и minorTickmarkCount.
labelInset : вещественное число
Расстояние в пикселях от внешней части циферблата (outerRadius) до центра текста метки значения.
labelStepSize : вещественное число
Интервал, при котором отображаются метки-надписи.
Например, если это свойство установлено в 10, control.minimumValue в 0, и control.maximumValue в 100, отображаемые метки-надписи будут 0, 10, 20 и т. д. до 100 по окружности циферблата.
minorTickmark : Компонент
Этот компонент определяет каждую отдельную малую риску. Положение каждой малой риски уже установлено; необходимо только указать implicitWidth и implicitHeight.
Каждый экземпляр этого компонента имеет доступ к следующим свойствам:
readonly property int styleData.index
|
Индекс этой риски. |
readonly property real styleData.value
|
Значение, которое представляет эта риска. |
По умолчанию малые риски не определены.
minorTickmarkCount : целое число
Количество малых рисок между каждой основной риской.
См. также tickmarkCount.
minorTickmarkInset : вещественное число
Расстояние в пикселях от внешней части циферблата (outerRadius) до самой дальней точки линии малой риски.
[только для чтения] outerRadius : вещественное число
Расстояние от центра циферблата до внешнего края циферблата.
Это свойство полезно для определения размера различных компонентов стиля, чтобы обеспечить пропорциональное масштабирование при изменении размера циферблата.
tickmark : Компонент
Этот компонент определяет каждую отдельную основную риску. Положение каждой основной риски уже установлено; необходимо только указать implicitWidth и implicitHeight.
Каждый экземпляр этого компонента имеет доступ к следующим свойствам:
readonly property int styleData.index
|
Индекс этой риски. |
readonly property real styleData.value
|
Значение, которое представляет эта риска. |
[только для чтения] tickmarkCount : целое число
Количество рисок, отображаемых на циферблате, рассчитанное из tickmarkStepSize и минимального и максимального значений управления.
См. также minorTickmarkCount.
tickmarkInset : вещественное число
Расстояние в пикселях от внешней части циферблата (outerRadius) до самой дальней точки линии основной риски.
tickmarkLabel : Компонент
Определяет текст каждой метки-надписи на циферблате.
Каждый экземпляр этого компонента имеет доступ к следующим свойствам:
readonly property int styleData.index
|
Индекс этой метки. |
readonly property real styleData.value
|
Значение, которое представляет эта метка. |
По умолчанию метка не определена.
tickmarkStepSize : вещественное число
Интервал, при котором отображаются риски.
Например, если это свойство установлено в 10, control.minimumValue в 0, и control.maximumValue в 100, отображаемые риски будут 0, 10, 20 и т. д. до 100 по окружности циферблата.
Документация по методам
вещественное число valueToAngle(вещественное число value)
Возвращает value как угол в градусах.
Эта функция полезна для пользовательского рисования или позиционирования элементов в компонентах стиля. Например, она может использоваться для расчета углов, под которыми следует нарисовать дугу вокруг циферблата, указывающую допустимый диапазон значений.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qml-qtquick-controls-styles-dialstyle.html