golang fyne 添加系统托盘
摘要:环境:go fyne 要求:电脑右下方添加系统托盘,点击图标显示托盘菜单 效果: 实现: 1 package main 2 3 import ( 4 "fyne.io/fyne/v2" 5 "fyne.io/fyne/v2/app" 6 "fyne.io/fyne/v2/widget" 7 "fyn
阅读全文
posted @
2023-09-18 18:07
芹菜是一根葱
阅读(592)
推荐(0) 编辑
golang fyne 自定义窗口、托盘图标 myApp.SetIcon(icon)
摘要:环境:go fyne 要求:更改窗口和托盘中的图标。如果添加了托盘托盘的图标也会更新 注意:更改图标的代码要在创建窗口和托盘的前面 效果: 文件位置: 实现: 1 package main 2 3 import ( 4 "fyne.io/fyne/v2" 5 "fyne.io/fyne/v2/app
阅读全文
posted @
2023-09-18 17:50
芹菜是一根葱
阅读(1175)
推荐(0) 编辑
golang fyne 创建两个窗口,窗口居中。点击按钮显示第二个窗口 myApp.NewWindow("new")
摘要:环境:go fyne 实现:在窗口的按钮中,点击按钮弹出第二窗口,并且窗口居中 注意:创建的第一个窗口和第二个窗口必须是通过同一个 myApp := app.New()创建出来的 效果: 实现: 1 package main 2 3 import ( 4 "fmt" 5 6 "fyne.io/fyn
阅读全文
posted @
2023-09-18 17:39
芹菜是一根葱
阅读(715)
推荐(0) 编辑
golang fyne 创建列表 widget.NewList
摘要:环境:go fyne 要求:添加列表到水平分割容器中,点击左边的列表,在窗口右边显示列表名称 效果: 实现: 1 package main 2 3 import ( 4 "fmt" 5 "fyne.io/fyne/v2" 6 "fyne.io/fyne/v2/app" 7 "fyne.io/fyne
阅读全文
posted @
2023-09-11 18:14
芹菜是一根葱
阅读(572)
推荐(0) 编辑
golang Fyne 下拉选择器 widget.NewSelect
摘要:环境:go fyne 要求:在窗口中添加下拉选择器,并显示选择的内容 效果: 实现: 1 package main 2 3 import ( 4 "fmt" 5 "fyne.io/fyne/v2" 6 "fyne.io/fyne/v2/app" 7 "fyne.io/fyne/v2/containe
阅读全文
posted @
2023-09-11 17:58
芹菜是一根葱
阅读(415)
推荐(0) 编辑
golang fyne 水平分割容器 container.NewHSplit
摘要:环境:go fyne 要求:go项目中 将窗口分成左右两个容器,实现窗口分割 效果: 实现代码: 1 package main 2 3 import ( 4 "fyne.io/fyne/v2" 5 "fyne.io/fyne/v2/app" 6 "fyne.io/fyne/v2/container"
阅读全文
posted @
2023-09-11 17:44
芹菜是一根葱
阅读(256)
推荐(0) 编辑
Go数组转换,[]byte、[]unint16互相转换的方法封装,完整范例
摘要:需求:分别封装方法将[]byte转换成[]unint16,将[]unint16转换成 []byte byte相当于unint8 分析:长度为20的[]byte转换为长度为10的[]unint16, 他们之间的转换如 bytes := []byte{0, 1} 》[0*256+1]=1 注意:第奇数乘
阅读全文
posted @
2023-08-11 17:49
芹菜是一根葱
阅读(618)
推荐(0) 编辑
VScode 中golang 基准测试 go test -bench .
摘要:目的:基准测试的主要目的是比较不同实现方式之间的性能差异,找出性能瓶颈。 1 准备以_test.go结尾文件和导入testing包 在命名文件时需要让文件必须以_test结尾,在文件中导入testing包。基准测试可以测试一段程序的运行性能及耗费CPU的程度,获得代码内存占用和运行效率的性能数据。G
阅读全文
posted @
2023-08-03 18:16
芹菜是一根葱
阅读(768)
推荐(0) 编辑
VScode 中golang 单元测试,解决单元测试超时timeout30s
摘要:目的:单元测试的主要目的是验证代码的每个单元(函数、方法)是否按照预期工作。 提示:解决单元测试超时30s的问题在序号4 1 准备以_test.go结尾文件和导入testing包 在命名文件时需要让文件必须以_test结尾,在文件中导入testing包。单元测试源码文件可以由多个测试用例组成,每个测
阅读全文
posted @
2023-08-01 18:28
芹菜是一根葱
阅读(2205)
推荐(0) 编辑
Go开发环境配置保姆式教程,VScode
摘要:需求:Go开发环境配置以及VScode插件安装 1.1 安装go1.20.6.windows-amd64 .msi 下载地址:https://golang.google.cn/dl/ (1) 选择Windows版本go1.20.6.windows-amd64 .msi (2) 下载完成后,双击.ms
阅读全文
posted @
2023-07-31 15:11
芹菜是一根葱
阅读(242)
推荐(0) 编辑
VScode 中golang 调试 F5,json文件内容更改 Go
摘要:调试:在Vscode软件中调试.go文件代码 1.1.1 确保调试文件正常运行 准备好.go文件,并且该文件能正常运行,终端输入命令运行程序,如:go run time.go 测试代码: package main import ( "fmt" "time" ) func main() { fmt.P
阅读全文
posted @
2023-07-31 13:52
芹菜是一根葱
阅读(1031)
推荐(1) 编辑