文档
 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")
 



