拨号 QML 类型
圆形转盘,可以旋转以设置值。更多...
导入语句 | import QtQuick.Controls |
继承 |
属性
- angle : real
- endAngle : real
(since 6.6)
- from : real
- handle : Item
- inputMode : enumeration
(since QtQuick.Controls 2.5 (Qt 5.12))
- live : bool
(since QtQuick.Controls 2.2 (Qt 5.9))
- position : real
- pressed : bool
- snapMode : enumeration
- startAngle : real
(since 6.6)
- stepSize : real
- to : real
- value : real
- wrap : bool
信号
方法
详细信息
Dial 与传统设备(如音频设备或工业设备)上的旋钮类似。允许用户在范围内指定一个值。
Dial 的值通过 value 属性设置。范围通过 from 和 to 属性设置。要启用或禁用回环,请使用 wrap 属性。
Dial 可以通过键盘操作。它支持以下操作:
操作 | 键 |
---|---|
减少 value 的 stepSize | Qt.Key_Left |
减少 value 的 stepSize | Qt.Key_Down |
将 value 设置为 from | Qt.Key_Home |
增加 value 的 stepSize | Qt.Key_Right |
增加 value 的 stepSize | Qt.Key_Up |
将 value 设置为 to | Qt.Key_End |
旋钮支持三种 输入模式: Dial.Circular
(圆形)、Dial.Horizontal
(水平)和 Dial.Vertical
(垂直)。圆形输入模式在绝对输入系统中操作,其中旋钮内光标的位置直接反映其值。水平和垂直输入模式使用相对输入系统,光标位置的变化将“添加”到旋钮的值。
以下图片展示了不同输入模式跟踪移动的方向
属性文档
angle : real |
endAngle : real |
该属性保存旋钮的终止角度(以度为单位)。
这是旋钮最大值时的角度,即 to。终止角度必须大于 startAngle,小于720且小于或等于 startAngle + 360度。
此属性自Qt 6.6版本开始引入。
另请参阅endAngle 和 angle。
inputMode : enumeration |
该属性保存输入模式。
旋钮支持三种输入模式: Dial.Circular
、Dial.Horizontal
和 Dial.Vertical
。圆形输入模式在绝对输入系统中操作,其中旋钮内光标的位置直接反映其值。水平和垂直输入模式使用相对输入系统,光标位置的变化将“添加”到旋钮的值。
以下图片展示了不同输入模式跟踪移动的方向
默认值是 Dial.Circular
。
此属性自 QtQuick.Controls 2.5 (Qt 5.12) 开始引入。
live : bool |
pressed : bool |
snapMode : enumeration |
startAngle : real |
stepSize : real |
wrap : bool |
信号文档
|
当用户通过触摸、鼠标或键盘交互式移动表盘时,将发射此信号。
注意:对应的处理程序是 onMoved
。
此信号是在 QtQuick.Controls 2.2 (Qt 5.9) 中引入的。
|
当表盘回环时,即其值从最大值超过最小值或反之,会发射此信号。仅当 wrap 为 true
时才会发射。参数 direction 指定完整旋转的方向,将是以下参数之一
常数 | 描述 |
---|---|
Dial.Clockwise | 表盘按顺时针方向回环。 |
Dial.CounterClockwise | 表盘按逆时针方向回环。 |
注意:对应的处理程序是 onWrapped
。
此信号是在 Qt 6.6 中引入的。
方法文档
© 2024 The Qt Company Ltd. 所包含的文档贡献是各自所有者的版权。此处提供的文档是根据免费软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款授权的。Qt 和相应的标志是 The Qt Company Ltd. 在芬兰以及/或世界其他国家的 商标。所有其他商标均为其各自所有者的财产。