Golang 也可以快速创建你的 GUI 应用
今天让我们使用 Golang 构建一个快速响应的 GUI!首先,我们将使用 Fyne 框架,这是一个跨平台的GUI工具包。要安装这个框架,可以使用以下命令:
go get fyne.io/fyne/v2@latest
安装完成后,可以使用以下命令来运行该工具包的功能展示:
go install fyne.io/fyne/v2/cmd/fyne_demo@latest
fyne_demo
然后,你应该能够看到以下输出:

这里提供该工具包背后的功能说明。这个包有许多功能,所以我们现在无法逐个讨论每个单独的功能,但是我们可以通过使用以下命令导入该工具包的一些主要组件:
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()
}
然后,要运行这段代码,我们可以使用以下运行命令:
go run main.go
然后,你应该能够看到以下输出:

到这一步,你已经创建了基本的 GUI 布局,可以根据自己的喜好构建 GUI 应用。下面的链接提供了一些示例来使用 fyne 创建 GUI App:
-
Newest additions
-
A central listing site for available Fyne applications
-
apps.fyne.io
原文始发于微信公众号(Go Official Blog):Golang 也可以快速创建你的 GUI 应用
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/259037.html