Skip to content

数字输入(Number input) ​

ui.NumberInput 创建一个文本输入框,将 *float64 作为两个边界之间的数值来编辑;Up 和 Down 键以及旁边的按钮按步长改变它。输入的内容只要成为范围内的数字就会立即生效,输入框失去焦点后则按步长的小数位数四舍五入显示。Changed 报告新值。

go
ui.NumberInput(c, &app.copies, 1, 99, 1).Label("Copies")
ui.NumberInput(c, &app.opacity, 0, 1, 0.05).Label("Opacity")

若用户只需按步调节数值,请使用步进器;若只需大致选取,请使用滑块。

无障碍 ​

辅助技术将其视为一个表示数值的数值调节按钮(spin button),由 Label 或其字段命名,并按步长递增和递减。