1.7 KiB
菜单
可以创建菜单并添加到应用程序中。它们可以用于创建上下文菜单、系统托盘菜单和应用程 序菜单。
要创建一个新菜单,请调用:
// 创建一个新菜单
menu := app.NewMenu()
然后,Menu
类型上可用以下操作:
添加
API:Add(label string) *MenuItem
此方法以 string
类型的 label
作为输入,并将具有给定标签的新 MenuItem
添加
到菜单中。它返回添加的 MenuItem
。
添加分隔符
API:AddSeparator()
此方法将一个新的分隔符 MenuItem
添加到菜单中。
添加复选框
API:AddCheckbox(label string, enabled bool) *MenuItem
此方法以 string
类型的 label
和 bool
类型的 enabled
作为输入,并将具有给
定标签和启用状态的新复选框 MenuItem
添加到菜单中。它返回添加的 MenuItem
。
添加单选按钮
API:AddRadio(label string, enabled bool) *MenuItem
此方法以 string
类型的 label
和 bool
类型的 enabled
作为输入,并将具有给
定标签和启用状态的新单选按钮 MenuItem
添加到菜单中。它返回添加的 MenuItem
。
更新
API:Update()
此方法处理任何单选按钮组,并在菜单未初始化时更新菜单。
添加子菜单
API:AddSubmenu(s string) *Menu
此方法以 string
类型的 s
作为输入,并将具有给定标签的新子菜单 MenuItem
添
加到菜单中。它返回添加的子菜单。
添加角色
API:AddRole(role Role) *Menu
此方法以 Role
类型的 role
作为输入,如果不为 nil
,则将其添加到菜单中,并返
回 Menu
。
设置标签
API:SetLabel(label string)
此方法设置 Menu
的 label
。