Qt模仿360系统托盘

原创 2016年05月30日 21:34:55


可以看出来,360系统托盘分为4部分,最上面的是label和pushbutton,背景颜色时候绿色,下面的是toolbutton,紧接着下面是3个action,最后一行是3个pushbutton.模仿后的界面:


比起上面的,效果差了很多,可以使用qss来美化界面.

 

本程序中一些问题及解决:

1. eventFilter里面用QPainter报错,painter not active,不知道是为什么,但是可以画出背景颜色。

2. 怎样使右键点击托盘图标的时候,在鼠标的左边出现菜单,而不是在右边出现。

trayMenu->setGeometry(QCursor::pos().rx()-trayMenu->width(),QCursor::pos().ry()-trayMenu->height(),trayMenu->width(),trayMenu->height());可以解决该问题



参考资料:

http://blog.csdn.net/what951006/article/details/51585553

参考源代码及本项目源代码:

http://download.csdn.net/detail/ftworld21/9542121

版权声明:本文为博主原创文章,未经博主允许不得转载。

Qt/C++ 模仿 360安全卫士 10.2版本

本着分享的精神写这篇博文。看到帖吧说模仿360有奖的,不竟手痒~写个来玩玩,没打算去争、利用空闲时间,写了有四天时间吧。期间各种找图标资源啊!!有几个没找到~!现在觉得UI设计师才是最牛的!那么些丑陋...
  • what951006
  • what951006
  • 2016年06月04日 18:30
  • 7411

Qt实现360安全卫士9.2界面

博客地址http://blog.sina.com.cn/s/articlelist_2801495241_9_1.html源码下载地址http://download.csdn.net/detail/u...
  • wangyao1052
  • wangyao1052
  • 2015年05月24日 23:55
  • 2402

Qt个性化系统托盘的实现(电脑管家)

Qt实现个性化系统托盘  今天刚好有点时间,就想着模仿下电脑管家的系统化托盘,看着挺好看的。下边是电脑管家自带的系统托盘:    可以看出主要是由三部分组成的,分为上部,中间和底部,上边是 2个la...
  • u013704336
  • u013704336
  • 2015年10月31日 14:10
  • 2432

Qt浅谈之三十六仿360设置中心

一、简介         模仿360设置中心面板的功能:左侧导航使用QTreeWidget,右侧的显示区域使用QScrollArea控件;主要使用垂直滚动条的valueChanged事件和QTree...
  • taiyang1987912
  • taiyang1987912
  • 2015年12月10日 15:29
  • 4954

QT5仿36011设置界面

一、简介         模仿360设置中心面板的功能:左侧导航使用QTreeWidget,右侧的显示区域使用QScrollArea控件;主要使用垂直滚动条的valueChanged事件和QTree...
  • ZuoYueXian
  • ZuoYueXian
  • 2017年04月19日 16:57
  • 1377

Qt之设置系统托盘

头文件:#ifndef SYSTEMTRAYICON_H #define SYSTEMTRAYICON_H #include #include #include #include #incl...
  • GraceLand525
  • GraceLand525
  • 2016年07月20日 13:46
  • 531

Qt之程序最小化托盘显示及操作

1.功能说明对于GUI程序,如果想要实现当最小化时,程序从任务栏消失,在系统托盘显示一个图标,表示此程序,并能在托盘内通过双击或者菜单使程序界面恢复。2.使用的类主要使用的此类:QSystemTray...
  • zhuyunfei
  • zhuyunfei
  • 2016年05月17日 09:56
  • 7982

QT系统托盘及托盘菜单

Qt之系统托盘(QSystemTrayIcon详解) http://blog.sina.com.cn/s/blog_a6fb6cc90101dddb.html Qt之自定义菜单(托盘菜单) htt...
  • vanloswang
  • vanloswang
  • 2015年03月01日 22:54
  • 340

Qt日记(1)-360新版特性界面实现(1)

Qt日记开篇,没啥特别的意思,像写日记的方式一样来记录Qt的一些琐事。作为中国众多程序猿中的一名成员,我感到很"荣幸"。 工作当中,经常遇到一些小问题,却花费了一些小时间,在网上搜索答案,找到的文章...
  • gzshun
  • gzshun
  • 2012年05月22日 23:02
  • 9826

Qt 实现系统托盘,托盘菜单,托盘消息

Qt 实现系统托盘,托盘菜单,托盘消息             系统托盘就是运行的某个程序在电脑右下角的小图标,相信大家都很熟悉。QT 提供了QSystemTrayIcon类用于实现程序的托盘。QT...
  • u011417605
  • u011417605
  • 2016年05月05日 15:51
  • 3722
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Qt模仿360系统托盘
举报原因:
原因补充:

(最多只允许输入30个字)