Fyne 系列 05:常用控件实战
Fyne 的常用控件都在 widget 包里。掌握文本、按钮、输入框、选择框、勾选框、滑块,就能做出大多数工具类界面。
输入框和按钮
1 | nameEntry := widget.NewEntry() |
输入框的当前内容可以通过 entry.Text 读取,也可以用 SetText 修改。
选择框
1 | platform := widget.NewSelect([]string{"Windows", "macOS", "Linux"}, func(value string) { |
Select 适合固定选项。如果要允许用户自己输入,可以看 SelectEntry。
勾选框和单选组
1 | debug := widget.NewCheck("启用调试模式", func(ok bool) { |
勾选框适合开关,单选组适合互斥选项。
滑块
1 | slider := widget.NewSlider(0, 100) |
滑块适合音量、透明度、比例等数值设置。需要精确输入时,建议搭配输入框。
表单
1 | form := &widget.Form{ |
表单适合设置页面。实际项目里可以把控件值转换成一个配置结构体,再统一保存到文件。
评论
评论插件加载失败
正在加载评论插件