Skip to content

Stepper(步进器) ​

ui.Stepper 创建一对箭头,在两个边界之间按步长改变一个 *float64,就像 AppKit 在输入框旁的步进器:点击一个箭头会向上或向下步进,在它拥有键盘焦点 时按上和下也一样,按住箭头会持续步进,按得越久越快。Changed 上报新值。

go
ui.Row(c).Gap(6).Children(func() {
	ui.Textf(c, "%.0f copies", app.copies)
	ui.Stepper(c, &app.copies, 1, 99, 1).Label("Copies")
})

对于用户还要手动输入的数字,使用数字输入框,它自带 步进器。

无障碍 ​

辅助技术看到的是一个具有该值的数值调节按钮,由其 Label 命名,可以增加 和减少它。