当前位置:首页 > 尘凡 > 正文内容

golang的右下角托盘图标

满纸空言3年前 (2022-08-04)尘凡30682
func onReady() {
	systray.SetIcon(icoData)
	systray.SetTitle("HTTP Server")
	systray.SetTooltip("服务已最小化右下角, 右键点击打开菜单!")
	mShow := systray.AddMenuItem("显示", "显示窗口")
	mHide := systray.AddMenuItem("隐藏", "隐藏窗口")
	systray.AddSeparator()
	mQuit := systray.AddMenuItem("退出", "退出程序")

	go func() {
		for {
			select {
			case <-mShow.ClickedCh:
				mShow.Disable()
				mHide.Enable()
				ShowConsole()
			case <-mHide.ClickedCh:
				mHide.Disable()
				mShow.Enable()
				HideConsole()
			case <-mQuit.ClickedCh:
				systray.Quit()
			}
		}
	}()

}

func onExit() {
	os.Exit(0)
}

扫描二维码推送至手机访问。

版权声明:本文由满纸空言发布,如需转载请注明出处。

本文链接:https://mzky.cc/post/103.html

分享给朋友:

“golang的右下角托盘图标” 的相关文章

nmcli参数的各种缩写4年前 (2021-04-21)
setfacl命令4年前 (2021-04-21)
btrfs格式数据提取4年前 (2021-04-21)
安装Firewalld异常处理4年前 (2021-06-18)

评论列表

冰燃
冰燃
1年前 (2023-10-11)

ShowConsole呢

池边树下 回复:
https://github.com/getlantern/systray/blob/master/example/main.go
这里有示例,我这个ShowConsole是显示控制台调试的,跟托盘没啥关系
1年前 (2023-10-11)

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。