外观
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 命名的工具栏,其中包含它的各个控件。