首页 » 软件优化 » 模拟电脑管家系统托盘(管家系统托盘电脑模拟编程)

模拟电脑管家系统托盘(管家系统托盘电脑模拟编程)

雨夜梧桐 2024-10-29 14:14:30 0

扫一扫用手机浏览

文章目录 [+]

阅读本人大概需要2.6分钟

电脑管家大家都用过吧。
什么?你没有用过,那听过吧,要是没有听过,那么今天就来给你讲讲它的一个系统托盘。

电脑管家系统托盘界面

模拟电脑管家系统托盘(管家系统托盘电脑模拟编程) 软件优化
(图片来自网络侵删)

在你安装了电脑管家之后,会在系统任务栏中看到它,然后将鼠标移动到它上面,单击右键,接着会弹出如上图所示的界面。

今天就来谈谈如何快速模拟一个电脑管家系统托盘

开发环境说明

系统:windows7 64b

开发IDE:Qt Creator

开发语言:C++

分析组成

可以很明显的看到,整体由三部分组成:

上部

中间

底部

上部是2个标签(label),加2个图标label

中间是6个按钮,文字显示在底部,所以只能用QToolButton了

底部也是几个按钮,再加一个切换开关,这个其实也是按钮实现的。

有了上面的分析,接着就可以开始进行详细设计了。

新建一个工程

根据提供的新建模板,创建一个新工程,名字叫做ComputerManager。
类名其他不变。

工程样子

新建一个C++类

作为系统托盘的具体实现,叫ComputerManager,继承自QSystemTrayIcon,源码中有详细介绍

private:

void initTopAction(); //初始化顶部菜单

void initMidAction(); //初始化中间菜单

void initBottomAction(); //初始化底部菜单

void initAction(); //初始化Action

void addActions(); //将Action添加到Qmenu上

void initConnect(); //初始化信号和槽的连接

添加托盘到QMenu中

多语言翻译

多语言翻译是什么意思呢?就是可以在多种语言中自由切换。

中文

中文版

英文

英文版

好了,一个完整的系统托盘雏形就搭建完成了,剩下的工作就是继续美化细节了。

题外话

一个良好的软件中,系统托盘是很有必要的,良好的系统托盘能够带来更好的用户体验。

演示视频

视频加载中...

需要工程带的小伙伴私信我即可。

标签:

相关文章