Golang 也可以快速创建你的 GUI 应用

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

然后,你应该能够看到以下输出:

Golang 也可以快速创建你的 GUI 应用

这里提供该工具包背后的功能说明。这个包有许多功能,所以我们现在无法逐个讨论每个单独的功能,但是我们可以通过使用以下命令导入该工具包的一些主要组件:

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

然后,你应该能够看到以下输出:

Golang 也可以快速创建你的 GUI 应用

到这一步,你已经创建了基本的 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

(0)
土豆大侠的头像土豆大侠

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!