page contents

golang跨平台桌面——fyne

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

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

  • 发表于 2021-09-06 09:36
  • 阅读 ( 1267 )
  • 分类:Golang

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
轩辕小不懂
轩辕小不懂

2403 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1478 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章