余温旧梦-王世彪的博客
关注公众号
  • 开发桌面程序
  • javascript教程
  • css样式
  • vuejs
  • 部署免费CDN
  • SEO搜索引擎优化
  • vuepress教程
  • redis分布式缓存
  • Golang
  • PHP
  • Python
  • Java
  • NodeJs
  • tomcat
  • ELK
  • Mysql数据库
  • Nosql数据库
  • C/C++底层开发
  • 音视频/流媒体
  • linux服务器
  • nginx服务器
  • 容器技术
  • 负载均衡
  • 项目管理
  • 持续集成
  • 大数据
  • 微信公众号运营
  • markdown用法
赞一个
友链
联系作者

王世彪

努力做个影响他人滴人
关注公众号
  • 开发桌面程序
  • javascript教程
  • css样式
  • vuejs
  • 部署免费CDN
  • SEO搜索引擎优化
  • vuepress教程
  • redis分布式缓存
  • Golang
  • PHP
  • Python
  • Java
  • NodeJs
  • tomcat
  • ELK
  • Mysql数据库
  • Nosql数据库
  • C/C++底层开发
  • 音视频/流媒体
  • linux服务器
  • nginx服务器
  • 容器技术
  • 负载均衡
  • 项目管理
  • 持续集成
  • 大数据
  • 微信公众号运营
  • markdown用法
赞一个
友链
联系作者
  • css

  • 游戏开发

  • android

  • golang

    • golang环境变量配置
    • golang错误处理最佳实践
    • golang正则子模式-局部匹配
    • golang正则子模式-字符串替换
    • golang基于fyne开发gui桌面客户端基础教程
      • 一. 安装 fyne 开发环境
      • 二. 创建 Golang 工程
    • fyne交叉编译
  • javascript

  • vuejs

  • 小程序

  • cdn

  • seo

  • vuepress

  • 移动端真机调试方法
  • 前端
  • golang
王世彪
2020-08-06
目录

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

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

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

提示

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

  • qt
  • pyqt

# 一. 安装 fyne 开发环境

提示

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

sudo apt install libgl1-mesa-dev xorg-dev

# 二. 创建 Golang 工程

# 1. 基于 Go module 创建一个新工程。

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

# 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 开发工具的运行按钮
#gui#桌面客户端#fyne
上次更新: 2022-08-17 22:28:19
golang正则子模式-字符串替换
fyne交叉编译

← golang正则子模式-字符串替换 fyne交叉编译→

最近更新
01
mysql创建用户
04-09
02
golang错误处理最佳实践
03-17
03
基于proto文件生成rpc接口定义文档
03-11
更多文章>
Theme by Vdoing | Copyright © 2019-2022 王世彪 | MIT License
冀ICP备19016776号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式