首页 > 其他分享 >Go GUI框架Fyne学习

Go GUI框架Fyne学习

时间:2023-02-10 10:59:25浏览次数:65  
标签:Fyne GUI fyne go v2 io Go main

一. gcc安装

去SourceForge下载gcc,选择x86_64-win32-seh

https://sourceforge.net/projects/mingw-w64/files/

解压后配置环境变量,路径替换成自己的,选择mingw64下的bin文件夹

 

二. Go安装

https://golang.google.cn/dl/,下载文件 go1.18.windows-amd64.msi,FYNE的最低go版本要求是1.12,推荐用新出的1.18

 

三. FYNE安装

使用go get安装fyne

go get fyne.io/fyne/v2

 

四. 运行官网Demo

 1 package main
 2 
 3 import (
 4     "fyne.io/fyne/v2/app"
 5     "fyne.io/fyne/v2/container"
 6     "fyne.io/fyne/v2/widget"
 7 )
 8 
 9 func main() {
10     a := app.New()
11     w := a.NewWindow("Hello")
12 
13     hello := widget.NewLabel("Hello Fyne!")
14     w.SetContent(container.NewVBox(
15         hello,
16         widget.NewButton("Hi!", func() {
17             hello.SetText("Welcome :)")
18         }),
19     ))
20 
21     w.ShowAndRun()
22 }

执行 

go run main.go

 

标签:Fyne,GUI,fyne,go,v2,io,Go,main
From: https://www.cnblogs.com/lk-tony/p/17108111.html

相关文章

  • Django-ORM
    ORM由来让我们从O/R开始。字母O起源于"对象"(Object),而R则来自于"关系"(Relational)。几乎所有的软件开发过程中都会涉及到对象和关系数据库。在用户层面和业务逻辑层面,......
  • 数据同步gossip协议原理与应用场景介绍
    作者:京东物流冯鸿儒1简介Gossip是一种p2p的分布式协议。它的核心是在去中心化结构下,通过将信息部分传递,达到全集群的状态信息传播,传播的时间收敛在O(Log(N))以内,其中N是节......
  • 数据同步gossip协议原理与应用场景介绍
    作者:京东物流冯鸿儒1简介Gossip是一种p2p的分布式协议。它的核心是在去中心化结构下,通过将信息部分传递,达到全集群的状态信息传播,传播的时间收敛在O(Log(N))以内,其中N是节点的......
  • docker搭建django+mysql
    1.本机项目迁移到linux系统中2.编写dockerfile内容如下 WOEKDIR 在容器中创建该目录COPY 复制本机当前目录下的requirements.txt文件 到容器drfproject......
  • 10 亿月活用户下,快手基于 Dragonfly 的超大规模镜像分发实践
    背景挑战快手容器云平台旨在为快手不断增长、不断变化和多样化的业务,提供基于容器化部署的超大规模基础设施服务。为了实现这一目标,快手工程师需要解决弹性、稳定性、效......
  • win10 扩展c盘 “PARTITION_BASIC_DATA_GUID"
    一不小心化身为c盘战士了,系统卡到不行于是通过pe登入系统,然后下载傲梅分区助手(嘎嘎好用)傲梅官网https://www.disktool.cn/download.html傲梅分区助手使用教程https://......
  • 决战Go语言从入门到入土v0.1
    下载地址:​​https://gitcode.net/as604049322/blog_pdf​​安装与运行环境Go语言环境安装Go语言支持Linux、Mac和Windows,本人接下来的学习全部基于windows电脑进行操作。......
  • CF1389E Calendar Ambiguity 题解
    可能更好的阅读体验题面传送门toluogu题目大意假设一年有\(m\)月,每个月有\(d\)天,每周有\(w\)天。保证一年的第一天一定是周一。求\((x,y)\),满足\(x<y\)并且......
  • go ping 短时间ping 多次而不是 1秒ping 一次
    linux下ping-f1000baidu.com可以ping多次而不是一秒一次goping库这么弄的话有个interval选项代码如下funcmain(){ now:=time.Now() pinger,err......
  • OpenSergo & Spring Cloud Alibaba 带来的服务治理能力
    作者:十眠、牧思SpringCloud应用为何需要服务治理随着微服务技术的发展,微服务(MicroServices)的概念早已深入人心,越来越多的公司开始使用微服务架构来开发业务应用。......