Тип QML циферблата
Круговой циферблат, который вращается для задания значения. Подробнее...
| Оператор импорта: | import Qt.labs.controls 1.0 |
| Наследует: |
Свойства
- угол : вещественное
- от : вещественное
- ручка : компонент
- позиция : вещественное
- нажато : логическое
- режим_привязки : перечисление
- шаг : вещественное
- до : вещественное
- значение : вещественное
Методы
Подробное описание
Циферблат аналогичен традиционной ручке циферблата, которая встречается на устройствах, таких как стереосистемы или промышленные оборудование. Он позволяет пользователю задать значение в определённом диапазоне.
Значение циферблата устанавливается свойством значение. Диапазон задаётся свойствами от и до.
Циферблат можно управлять с помощью клавиатуры. Он поддерживает следующие действия:
| Действие | Клавиша |
|---|---|
| Уменьшить значение на шаг | Qt.Key_Left |
| Уменьшить значение на шаг | Qt.Key_Down |
| Установить значение равным от | Qt.Key_Home |
| Увеличить значение на шаг | Qt.Key_Right |
| Увеличить значение на шаг | Qt.Key_Up |
| Установить значение равным до | Qt.Key_End |
Примечание: Типы в модуле Qt.labs не гарантируют совместимость в будущих версиях.
См. также Настройка циферблата и Элементы управления вводом.
Документация по свойствам
[только для чтения] угол : вещественное
Это свойство содержит угол рычага.
Как и свойство позиция, угол непрерывно обновляется во время перетаскивания рычага.
См. также позиция.
от : вещественное
Это свойство содержит начальное значение диапазона. Значение по умолчанию — 0.0.
ручка : компонент
Это свойство содержит ручку циферблата.
Ручка служит визуальным индикатором положения циферблата.
См. также Настройка циферблата.
[только для чтения] позиция : вещественное
Это свойство содержит логическую позицию рычага.
Позиция определяется как процент от диапазона углов управления (диапазон, в котором может перемещаться рычаг), масштабированный до 0.0 - 1.0. В отличие от свойства значение, position непрерывно обновляется во время перетаскивания рычага.
нажато : логическое
Это свойство указывает, нажат ли циферблат.
Циферблат будет нажат, если на него нажата мышь или удерживается такая клавиша, как Qt.Key_Left. Если вы не хотите, чтобы циферблат был нажат при нажатии клавиш (например, по стилистическим причинам), вы можете использовать свойство Прикреплённые клавиши:
Dial {
Keys.onLeftPressed: {}
} Это приведет к тому, что нажато будет true только при нажатии мышью.
режим_привязки : перечисление
Это свойство содержит режим привязки.
Режим привязки работает с шаг, чтобы позволить ручке привязываться к определённым точкам вдоль циферблата.
Возможные значения:
| Постоянная | Описание |
|---|---|
Dial.NoSnap |
Циферблат не привязывается (по умолчанию). |
Dial.SnapAlways |
Циферблат привязывается во время перетаскивания рычага. |
Dial.SnapOnRelease |
Циферблат не привязывается во время перетаскивания, а только после отпускания рычага. |
См. также шаг.
шаг : вещественное
Это свойство содержит размер шага. Значение по умолчанию — 0.0.
См. также режим_привязки, увеличить() и уменьшить().
до : вещественное
Это свойство содержит конечное значение диапазона. Значение по умолчанию — 1.0.
значение : вещественное
Это свойство содержит значение в диапазоне from - to. Значение по умолчанию — 0.0.
В отличие от свойства позиция, value не обновляется при перетаскивании рычага. Значение обновляется после выбора значения и отпускания циферблата.
См. также позиция.
Документация по методам
void уменьшить()
Уменьшает значение на шаг, или 0.1 если шаг не определён.
См. также шаг.
void увеличить()
Увеличивает значение на шаг, или 0.1 если шаг не определён.
См. также шаг.
© 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-dial.html