Qt 实现托盘图标

最近一个朋友托我写一个托盘图标的简单Demo,

需求:
开发一个windows的ui应用
必须使用 c/c++ 语言开发。
支持 windows 10 系统。
打开之后创建一个 Shell_NotifyIcon (windows10 电脑,任务栏右下角时间显示区域那边的一个icon)
鼠标 右键,左键 点击该icon,均会在鼠标位置弹出一个菜单栏,包含:
一张图片分辨率 200×200(图片本身可以从网上随意下载)
5个栏位,不可点击,内容为 8位的随机数字。要求每次弹出菜单栏此处内容都变化,要求每一个随机数字都不同。
一条横线。
一个栏位内容为”退出”。点击后退出
左键/右键 点击后弹出来的东西。点击屏幕任意非该ui的位置可以使该ui消失。再点击icon还能再次出现。
通过点击”菜单栏”的”退出”,Shell_NotifyIcon立刻消失,不允许使用者等待 0.5秒后才消失

直接上代码吧。

代码地址: http://121.4.70.4:3000/adminPyf/qtDemo.git
qtDemo/Shell_NotifyIcon

效果图:

由于没说要加 样式, 所以就懒得加了。。需要的可以自己调整界面,代码比较简单。。

Qt 实现托盘图标

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动到顶部