51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

golang基于fyne开发gui桌面客户端基础教程

# golang 基于 fyne 开发 gui 桌面客户端基础教程 {#golang-基于-fyne-开发-gui-桌面客户端基础教程}

本文讲述 golang 如何基于 fyne 开发 gui 桌面客户端。
提示

跨平台桌面应用开发方案除了 fyne 还有其它方案,如:

# 一. 安装 fyne 开发环境 {#一-安装-fyne-开发环境}

提示

本教程以 ubuntu 16.04 为例,若您使用的是其它系统环境,请参考官方文档 (opens new window)

sudo apt install libgl1-mesa-dev xorg-dev

# 二. 创建 Golang 工程 {#二-创建-golang-工程}

# 1. 基于 Go module 创建一个新工程。 {#_1-基于-go-module-创建一个新工程。}

可以使用命令行创建, 也可以使用 Goland 等开发工具创建。

# 2. 示例代码 {#_2-示例代码}

创建 main.go 文件

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

提示

运行程序有多种方法,如下:

  • go run
    项目根目录下执行: go run ./main.go
  • 编译出可执行文件
    项目根目录下执行: go build ./main.go
    然后运行编译生成的可执行文件: ./main
  • 通过 IDE 开发工具的运行按钮
赞(0)
未经允许不得转载:工具盒子 » golang基于fyne开发gui桌面客户端基础教程