Spec-Zone.ru › Qt 5.6

Тип QML RangeSlider

Контрол-слайдер для выбора диапазона значений. Подробнее...

Оператор импорта: import Qt.labs.controls 1.0
Наследуется от:

Control

  • Список всех членов, включая унаследованные

Свойства

  • first
    • first.value : real
    • first.position : real
    • first.visualPosition : real
    • first.handle : Item
    • first.pressed : bool
  • from : real
  • orientation : перечисление
  • second
    • second.value : real
    • second.position : real
    • second.visualPosition : real
    • second.handle : Item
    • second.pressed : bool
  • snapMode : перечисление
  • stepSize : real
  • to : real
  • track : Item

Методы

  • void first.decrease()
  • void first.increase()
  • void second.decrease()
  • void second.increase()
  • void setValues(real firstValue, real secondValue)

Подробное описание

RangeSlider используется для выбора диапазона, заданного двумя значениями, путем перемещения каждой рукоятки по дорожке.

Слайдер диапазона в обычном состоянии.

Слайдер диапазона, у первой рукоятки активен фокус.

Слайдер диапазона, у второй рукоятки активен фокус.

Слайдер диапазона отключен.
RangeSlider {
    first.value: 0.25
    second.value: 0.75
}

Примечание: Типы в модуле Qt.labs не гарантируют сохранение совместимости в будущих версиях.

См. также Настройка RangeSlider и Контролы ввода.

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

first.value : real

Свойство Описание
value Это свойство содержит значение первой рукоятки в диапазоне from - to.

Если to больше, чем from, значение первой рукоятки должно быть больше, чем второе, и наоборот.

В отличие от position, значение не обновляется во время перетаскивания рукоятки, а только после ее отпускания.

Значение по умолчанию — 0.0.

handle Это свойство содержит элемент первой рукоятки.
visualPosition Это свойство содержит визуальное положение первой рукоятки.

Положение определяется как процент размера управления, масштабируемый до 0.0 - 1.0. Когда управление зеркалировано, значение равно 1.0 - position. Это делает значение подходящим для визуализации слайдера, учитывая поддержку справа налево.

position Это свойство содержит логическое положение первой рукоятки.

Положение определяется как процент размера управления, масштабируемый до 0.0 - 1.0. В отличие от value, положение непрерывно обновляется во время перетаскивания рукоятки. Для визуализации слайдера следует использовать visualPosition, учитывающий поддержку справа налево.

pressed Это свойство содержит значение, определяющее, нажата ли первая рукоятка.

См. также first.increase() и first.decrease().

from : real

Это свойство содержит начальное значение диапазона. Значение по умолчанию — 0.0.

См. также to, first.value и second.value.

orientation : перечисление

Это свойство содержит ориентацию.

Возможные значения:

Константа Описание
Qt.Horizontal Горизонтальная (по умолчанию)
Qt.Vertical Вертикальная

second.value : real

Свойство Описание
value Это свойство содержит значение второй рукоятки в диапазоне from - to.

Если to больше, чем from, значение первой рукоятки должно быть больше, чем второе, и наоборот.

В отличие от position, значение не обновляется во время перетаскивания рукоятки, а только после ее отпускания.

Значение по умолчанию — 0.0.

handle Это свойство содержит элемент второй рукоятки.
visualPosition Это свойство содержит визуальное положение второй рукоятки.

Положение определяется как процент размера управления, масштабируемый до 0.0 - 1.0. Когда управление зеркалировано, значение равно 1.0 - position. Это делает значение подходящим для визуализации слайдера, учитывая поддержку справа налево.

position Это свойство содержит логическое положение второй рукоятки.

Положение определяется как процент размера управления, масштабируемый до 0.0 - 1.0. В отличие от value, положение непрерывно обновляется во время перетаскивания рукоятки. Для визуализации слайдера следует использовать visualPosition, учитывающий поддержку справа налево.

pressed Это свойство содержит значение, определяющее, нажата ли вторая рукоятка.

См. также second.increase() и second.decrease().

snapMode : перечисление

Это свойство содержит режим привязки.

Возможные значения:

Константа Описание
RangeSlider.NoSnap Слайдер не привязывается (по умолчанию).
RangeSlider.SnapAlways Слайдер привязывается во время перетаскивания рукоятки.
RangeSlider.SnapOnRelease Слайдер не привязывается во время перетаскивания, но только после отпускания рукоятки.

См. также stepSize.

stepSize : real

Это свойство содержит шаг. Значение по умолчанию — 0.0.

См. также snapMode, first.increase() и first.decrease().

to : real

Это свойство содержит конечное значение диапазона. Значение по умолчанию — 1.0.

См. также from, first.value и second.value.

track : Элемент

Это свойство содержит элемент дорожки.

См. также Настройка ползунка.

Документация по методам

void first.decrease()

Уменьшает значение маркёра на stepSize, или на 0.1, если stepSize не определён.

См. также first.

void first.increase()

Увеличивает значение маркёра на stepSize, или на 0.1, если stepSize не определён.

См. также first.

void second.decrease()

Уменьшает значение маркёра на stepSize, или на 0.1, если stepSize не определён.

См. также second.

void second.increase()

Увеличивает значение маркёра на stepSize, или на 0.1, если stepSize не определён.

См. также second.

void setValues(real firstValue, real secondValue)

Устанавливает значения first.value и second.value с заданными аргументами.

Если to больше, чем from, а firstValue больше, чем secondValue, firstValue будет ограничено значением secondValue.

Если from больше, чем to, а secondValue больше, чем firstValue, secondValue будет ограничено значением firstValue.

Эта функция может потребоваться для установки значений first и second после завершения работы с элементом управления, так как между firstValue и secondValue существует циклическая зависимость, которая может привести к ограничению присваиваемых значений друг другом.

См. также stepSize.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qml-qt-labs-controls-rangeslider.html

Spec-Zone.ru

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