Skip to content
slint
import { Slider,  VerticalBox } from "std-widgets.slint";export component Example inherits Window {    width: 200px;    height: 40px;
    VerticalBox {        alignment: center;
        Slider {            value: 42;        }    }}

slider example

属性

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);    }}

基于 MIT 协议发布