欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 时评 > wails3学习-系统托盘设置

wails3学习-系统托盘设置

2025/11/4 10:23:20 来源:https://blog.csdn.net/weixin_41539438/article/details/147742709  浏览:    关键词:wails3学习-系统托盘设置

文档
wails3学习之 系统托盘设置与踩坑
目录结构

myapp/
├── go.mod
├── main.go
└── widget/├── imgVendor.go└── images/└── a.png└── zhangyu.png

图标设置

imgVendor.go文件内容
为了方便管理,我把所有wails用的图片(不是html中用的)放在这个里

package widgetimport ("embed""fmt""path"
)type SysImg struct{}//go:embed images/*
var ImgFs embed.FSfunc NewImgVendor() *SysImg {return &SysImg{}
}func (s *SysImg) GetImg(fileName string) ([]byte, error) {trayIcon, err := ImgFs.ReadFile(path.Join("images", fileName))if err != nil {fmt.Println("找不到图片文件:", err.Error())return nil, err}return trayIcon, nil
}

mian.go文件中加了行

	sysImg := widget.NewImgVendor()icon, _ := sysImg.GetImg("zhangyu.png")systray := app.NewSystemTray()systray.SetIcon(icon)systray.SetLabel("myqpp")

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词