Skip to content

Toolbar(工具栏) ​

ui.Toolbar 创建一行控件,比如沿窗口顶部:按钮、切换按钮、 切换按钮组、分段控件和菜单按钮,它们在 被悬停之前不显示自己的外观。ui.Spacer 把其后的控件推向末端。

go
ui.Toolbar(c, func() {
	ui.BackButton(c, app.router)
	ui.ForwardButton(c, app.router)
	ui.ToggleGroup(c, func() {
		ui.Toggle(c, &app.bold, "Bold")
		ui.Toggle(c, &app.italic, "Italic")
	})
	ui.Spacer(c)
	if ui.Button(c, "Share").Clicked() {
		app.share()
	}
}).Label("Format")

键盘 ​

工具栏是 Tab 的一个焦点停靠点:左和右在其控件间移动焦点,Home 和 End 前往 第一个和最后一个,Tab 则越过它继续向后。

溢出 ​

放不下的控件从最后一个开始进入工具栏末端的一个菜单,在该菜单中选择一个, 就是点击它、切换一个切换按钮,或打开一个菜单按钮的菜单。

无障碍 ​

辅助技术看到的是一个由其 Label 命名的工具栏,其中包含它的各个控件。