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

spinbox example

属性

enabled

bool default: true

如果 enabled 为 false,则无法与 spinbox 交互。

has-focus

bool (out) default: false

当该 spinbox 当前拥有焦点时设置为 true。

value

int (in-out) default: 0

该值。默认为最小值。

slint
SpinBox {    value: 50;}

minimum

int default: 0

最小值。

slint
SpinBox {    minimum: 10;    value: 11;}

maximum

int default: 100

最大值。

slint
SpinBox {    maximum: 10;    value: 9;}

read-only

bool default: false

如果为 true,则用户无法修改该值。

step-size

int default: 1

value 递增或递减时使用的大小。

horizontal-alignment

enum TextHorizontalAlignment default: left

文本的水平对齐方式。

TextHorizontalAlignment

此枚举描述 TextStyledText 元素沿水平轴的对齐方式。

  • start:文本将与包含盒的起始边对齐。根据文本方向,可能是左对齐或右对齐。
  • end:文本将与包含盒的结束边对齐。根据文本方向,可能是左对齐或右对齐。
  • left:文本将与包含盒的左边缘对齐。
  • center:文本将在包含盒内水平居中。
  • right:文本将与包含盒的右边缘对齐。

回调

edited(int)

当用户修改值导致值发生变化时触发

slint
SpinBox {    edited(value) => {        debug("New value: ", value);    }}

基于 MIT 协议发布