为Go设计的跨平台本机GUI,使用EFL呈现。支持:Linux,macOS,Windows。
缺点: 操作不流畅, 缩放很难用, 编绎很久
1 安装
提前配置好环境(https://developer.fyne.io/started/)
go get fyne.io/fyne/v2
2 快速开始
package main
import (
"fyne.io/fyne/v2/app"
"fyne.io/fyne/v2/container"
"fyne.io/fyne/v2/widget"
)
func main() {
a := app.New()
w := a.NewWindow("Hello")
hello := widget.NewLabel("Hello Fyne!")
w.SetContent(container.NewVBox(
hello,
widget.NewButton("Hi!", func() {
hello.SetText("Welcome :)")
}),
))
w.ShowAndRun()
}