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

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

相关文章推荐

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Qt个性化系统托盘的实现

  • 2015年10月31日 14:06
  • 95KB
  • 下载

Qt之系统托盘(QSystemTrayIcon详解)

托盘是什么?这个就不用在多说了!而Qt中如何实现自己的托盘功能,Qt自带的demo也很明了,这里我们就来实现自己的一个托盘。。。   void TrayMenu::createActions()  ...

QT之系统托盘

QT之系统托盘QT之系统托盘 插叙 应用背景 应用效果图 上代码 自定义菜单效果图 下代码 结尾插叙 今天天气不错哈,在这么寒冷的天气,享受着这么温暖的阳光。很舒服!你懂的~~趁这个大好时光,我给...

Qt系统托盘

 Qt的系统托盘的使用,可比mfc中好多了!他封装了一个专门的QSystemTrayIcon类,建立系统托盘图标。其实在Qt提供的示例程序已经很不错了,$QTDIR/examples/desktop/...

Qt之任务栏系统托盘图标

托盘图标,一个自己脑子出现很久的词,可惜自己都没动手去实现。最近看见的,听见的多了,自己也感兴趣就弄弄了,感觉还蛮简单了。   贴出效果图:       那么多功能,其实就一个...

Qt/PyQt的系统托盘图标(SystemTrayIcon)实现

原文地址 write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie 讨论新闻组及文件 估计这种小的知识会有几篇文章,除了全局快捷键部分外,其他的都比...

Qt实现系统托盘

Qt实现系统托盘的功能

QT 系统托盘图标

QIcon icon = QIcon(":/images/icon.ico");加载图片 setWindowIcon(icon);把图片设置到窗口上 trayIcon = new QSyste...
  • wjeson
  • wjeson
  • 2012年06月16日 13:43
  • 577
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Qt模仿360系统托盘
举报原因:
原因补充:

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