slint
import { Slider, VerticalBox } from "std-widgets.slint";export component Example inherits Window { width: 200px; height: 40px;
VerticalBox { alignment: center;
Slider { value: 42; } }}
属性
enabled
bool 默认:true
如果 enabled 为 false,则无法与滑块交互。
has-focus
bool (out) 默认:false
当滑块当前具有焦点时设置为 true。
value
float (in-out) 默认:0
该值。默认为最小值。
slint
Slider { value: 50;}step
float 默认:1
按下方向键时的更改步长。
slint
Slider { step: 1;}minimum
float 默认:0
最小值。
slint
Slider { minimum: 10; value: 11;}maximum
float 默认:100
最大值。
slint
Slider { maximum: 10; value: 9;}orientation
enum Orientation 默认:horizontal
描述 Slider 的方向,垂直或水平。
Orientation
表示元素或控件(例如 Slider)的方向。
horizontal:元素水平方向。vertical:元素垂直方向。
回调
changed(float)
值发生更改时调用。
slint
Slider { changed(value) => { debug("New value: ", value); }}released(float)
当用户完成更改滑块的值时调用,即释放对旋钮的按下或松开方向键。
slint
Slider { released(position) => { debug("Released at position: ", position); }}