fyne】 Go跨平台UI工具包【golang】


官网

Github

文档

介绍网文

安装

go get fyne.io/fyne

fyne包含一些 C/C++ 的代码,所以需要gcc编译工具

在 windows 上我们有 3 种方式安装gcc工具链:

    MSYS2 + MingW-w64:www.msys2.org/;

    TDM-GCC:jmeubank.github.io/tdm-gcc/dow…;

    Cygwin:www.cygwin.com/。

示例


package main
  

  
import (
  
    "fyne.io/fyne/App"
  
    "fyne.io/fyne/widget"
  
)
  

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

  
    hello := widget.NewLabel("Hello Fyne!")
  
    w.SetContent(widget.NewVBox(
  
        hello,
  
        widget.NewButton("Hi!", func() {
  
            hello.SetText("Welcome :)")
  
        }),
  
    ))
  

  
    w.ShowAndRun()
  
}
  

环境变量改变样式:FYNE_THEME=light

部件演示


腾图小抄 SCWY.net v0.03 小抄561条 自2022-01-02访问366272次