fyne GUI 简单运用

Rainy 7月前 312

 GitHub地址:https://github.com/fyne-io/fyne

go mod init 
go get fyne.io/fyne/v2
go get fyne.io/fyne/v2/app

// 安装打包命令go version 版本必须大于 1.16
go install fyne.io/fyne/v2/cmd/fyne@latest

// PC 打包命令 png 也可以换 ico
fyne package -os darwin -icon myapp.png
fyne package -os linux -icon myapp.png
fyne package -os windows -icon myapp.png
// mobile 打包命令
fyne package -os android -appID my.domain.appname
fyne install -os android
fyne package -os ios -appID my.domain.appname
fyne package -os iossimulator -appID my.domain.appname
import (
    "fyne.io/fyne/v2"
    "fyne.io/fyne/v2/app"
    "fyne.io/fyne/v2/container"
    "fyne.io/fyne/v2/widget"
)

func main() {
    winApp := app.New()
    w := winApp.NewWindow("Hello")

    hello := widget.NewLabel("Hello Fyne!")
    w.SetContent(container.NewVBox(
        hello,
        widget.NewButton("Hi!", func() {
            hello.SetText("Welcome :)")
        }),
    ))
    w.Resize(fyne.NewSize(200, 200))
    w.ShowAndRun()
}
最新回复 (0)
返回
发新帖