滑动条 QML 类型
通过在轨道上移动滑块选择值。 更多...
导入语句 | import QtQuick.Controls |
继承 |
属性
- from : real
- handle : Item
- horizontal : bool
(自 QtQuick.Controls 2.3 (Qt 5.10) 开始)
- implicitHandleHeight : real
(自 QtQuick.Controls 2.5 (Qt 5.12) 开始)
- implicitHandleWidth : real
(自 QtQuick.Controls 2.5 (Qt 5.12) 开始)
- live : bool
(自 QtQuick.Controls 2.2 (Qt 5.9) 开始)
- orientation : 枚举
- position : real
- pressed : bool
- snapMode : 枚举
- stepSize : real
- to : real
- touchDragThreshold : qreal
(自 QtQuick.Controls 2.5 (Qt 5.12) 开始)
- value : real
- vertical : bool
(自 QtQuick.Controls 2.3 (Qt 5.10) 开始)
- visualPosition : real
信号
- moved()
(自 QtQuick.Controls 2.2 (Qt 5.9) 开始)
方法
详细描述
滑动条通过在轨道上滑动滑块来选择值。
以下示例中设置了自定义的 from、value 和 to 值
Slider { from: 1 value: 25 to: 100 }
位置属性用控件大小的一分数表示,范围在 0.0 - 1.0
之间。视觉位置属性(visualPosition)与位置属性相同,但在从右到左的应用程序中它会反向。视觉位置属性在为滑动条(Slider)进行样式设计时定位操作手柄很有用。在上面的例子中,左到右的应用程序中视觉位置将是 0.24
,而在右到左的应用程序中将是 0.76
。
关于允许用户通过提供两个操作手柄选择范围的滑动条,请参阅 RangeSlider。
属性说明
horizontal : 布尔值 |
implicitHandleHeight : 实数 |
该属性包含隐式手柄高度。
该值等于 handle ? handle.implicitHeight : 0
。
通常与 implicitContentHeight 和 implicitBackgroundHeight 一起使用,以计算 implicitHeight。
该属性自 QtQuick.Controls 2.5(Qt 5.12)以来被引入。
另请参阅implicitHandleWidth。
implicitHandleWidth : 实数 |
该属性包含隐式手柄宽度。
该值等于 handle ? handle.implicitWidth : 0
。
通常与 implicitContentWidth 和 implicitBackgroundWidth 一起使用,以计算 implicitWidth。
该属性自 QtQuick.Controls 2.5(Qt 5.12)以来被引入。
另请参阅implicitHandleHeight。
live : 布尔值 |
orientation : 枚举 |
位置 : 实数 |
此属性保留滑块的逻辑位置。
位置以控制大小的分数表示,范围在 0.0 - 1.0
之间。为了可视化滑块,应使用左右感知的 visualPosition。
参阅:值value、visualPosition 和 valueAt。
按下 : 布尔类型 |
此属性表示滑块是否被触摸、鼠标或键盘按键按下。
snapMode : 枚举类型 |
touchDragThreshold : qreal |
此属性保留了触发触摸拖动事件的阈值(以逻辑像素为单位)。鼠标拖动阈值不受影响。默认值是 Qt.styleHints.startDragDistance
。
该属性自 QtQuick.Controls 2.5(Qt 5.12)以来被引入。
参阅:QStyleHints。
vertical : 布尔类型 |
visualPosition : 实数 |
信号文档
|
当通过触摸、鼠标、滚轮或键盘按键与用户交互移动滑块时,会启动此信号。
注意:相应的处理程序是 onMoved
。
此信号在 QtQuick.Controls 2.2(Qt 5.9)中引入。
方法文档
© 2024 Qt公司。在此处包含的文档贡献是各自所有者的版权。所提供的文档是根据自由软件基金会发布的GNU自由文档许可协议版本1.3的条款许可的。Qt及其相关标志是芬兰的Qt公司及其在世界其他国家的商标。所有其他商标均归其各自所有者所有。