attachments-2021-09-Jl9V0K5M6135707f8e736.jpg

关于 Fyne

Fyne 是使用 Go 语言编写的易于使用的 UI 工具包和应用程序 API。它旨在构建使用单个代码库在桌面和移动设备上运行的应用程序。


当前的版本是 1.2,该版本增加了对 iOS 和 Android 设备的支持,并提供了编写自定义窗口小部件的更简单方法。我们现在正在朝 1.3 迈进,它将添加数据绑定和一些更高级的小部件,例如表和列表。


使用条件

要使用 Fyne 开发应用,您将需要 Go 1.12 或更高版本,C 编译器和系统的开发工具。如果不确定是否已全部安装或不知道如何安装,请查看我们的入门文档。


使用标准的 go 工具,您可以使用以下方式安装 Fyne 的核心库:


$ go get fyne.io/fyne

部件演示

想要查看 Fyne 的功能展示,请执行以下操作:


$ go get fyne.io/fyne/cmd/fyne_demo/

$ fyne_demo

并且你会看到 (在你点击一些按钮之后):

attachments-2021-09-XU3jBQ7p61356ffa1a2e8.jpg



如果你是用的是浅色的主题会看到:

attachments-2021-09-qBFHKGnP61357000ccbd7.jpg



入门

Fyne 的设计非常易于编码。如果你已经按照使用条件的步骤进行操作了,那么你只需要一个 Go IDE(或文本编辑器)即可。


打开一个新文件,您就可以编写您的第一个应用程序了!


package main


import (

    "fyne.io/fyne/widget"

    "fyne.io/fyne/app"

)


func main() {

    app := app.New()


    w := app.NewWindow("Hello")

    w.SetContent(widget.NewVBox(

        widget.NewLabel("Hello Fyne!"),

        widget.NewButton("Quit", func() {

            app.Quit()

        }),

    ))


    w.ShowAndRun()

}

你可以像这样简单的运行它:


go run main.go

他看起来应该像这样:

attachments-2021-09-UUjUGyvd613570105bf32.jpg



请注意,默认情况下,Windows 应用程序是从命令提示符加载的,这意味着如果单击图标,可能会看到命令窗口。要解决此问题,请在运行或构建命令中添加参数 -ldflags -H = windowsgui。


文档

在 Fyne 开发网站 或者 pkg.go.dev 上有更多可用文档。


例子

你可以在 examples repository 中找到许多应用程序的例子。另外,可以在 我们的网站上找到使用 fyne 应用程序列表。

程序员编程交流QQ群:805358732

如果你想用Python开辟副业赚钱,但不熟悉爬虫与反爬虫技术,没有接单途径,也缺乏兼职经验
关注下方微信公众号:Python编程学习圈,获取价值999元全套Python入门到进阶的学习资料以及教程,还有Python技术交流群一起交流学习哦。

attachments-2022-06-FEr1RUsT62afdbd8335bf.jpeg