DtkDeclarative
DTK Declarative module
载入中...
搜索中...
未找到
TipsSlider类 参考

提供一种带标签文本的滑动条控件. 更多...

类 TipsSlider 继承关系图:
Control

属性

alias slider
 slider 属性获取 TipsSlider 的内部 Slider 控件。
 
alias ticks
 ticks 属性设置 TipsSlider 中的所有标签。
 
int tickDirection
 tickDirection 是 TipsSlider 提供标签方向属性的枚举。
 

详细描述

提供一种带标签文本的滑动条控件.

TipsSlider 是一种带标签文本的滑动条。根据使用场景不同,可以控制 标签的种类。 TipsSlider 添加默认空标签

width: 200
tickDirection: TipsSlider.TickDirection.Back
slider.highlightedPassedGroove: true
slider.handleType: Slider.HandleType.ArrowBottom
},
},
},
}]
}
被用于放置在 TipsSlider 控件中的滑块标签.
Definition SliderTipItem.qml:7
提供一种行云设计风格的滑动条控件.
Definition Slider.qml:9
提供一种带标签文本的滑动条控件.
Definition TipsSlider.qml:7
alias slider
slider 属性获取 TipsSlider 的内部 Slider 控件。
Definition TipsSlider.qml:10
int tickDirection
tickDirection 是 TipsSlider 提供标签方向属性的枚举。
Definition TipsSlider.qml:14
alias ticks
ticks 属性设置 TipsSlider 中的所有标签。
Definition TipsSlider.qml:12

效果如下图所示:

TipsSlider 添加字符标签

id: slider
readonly property var tips: [qsTr("1m"), qsTr("30m"), qsTr("Never")]
width: 180
tickDirection: TipsSlider.TickDirection.Back
slider.handleType: Slider.HandleType.ArrowBottom
slider.stepSize: 10
slider.from: 0
slider.to: 20
slider.value: 10
ticks: [
text: slider.tips[0]
textHorizontalAlignment: Text.AlignLeft
},
highlight: true
text: slider.tips[1]
},
text: slider.tips[2]
textHorizontalAlignment: Text.AlignRight
}
]
}

效果如下图所示:

TipsSlider 同样适配不同方向,不同位置的标签,通过 tickDirection 和 slider.orientation
属性控制。

属性说明

◆ tickDirection

enumeration TipsSlider::tickDirection
read

tickDirection 是 TipsSlider 提供标签方向属性的枚举。

目前提供了 TipsSlider.Front 和 TipsSlider.Back 两个枚举。 Front 枚举代表标签在 TipsSlider 的前部,TipsSlider 水平方向时为上部,竖直方向时 为前部。 Back 枚举代表标签在 TipsSlider 的后部,TipsSlider 水平方向时为下部,竖直方向时 为后部。


该类的文档由以下文件生成: