Spec-Zone.ru › Qt 5.12

Тип 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

Документация по свойствам

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.12/qml-qtquick-controls-styles-dialstyle.html

Spec-Zone.ru

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