Qt模仿360系统托盘
可以看出来,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模仿360系统托盘相关推荐
- Qt个性化系统托盘的实现(电脑管家)
Qt实现个性化系统托盘 今天刚好有点时间,就想着模仿下电脑管家的系统化托盘,看着挺好看的.下边是电脑管家自带的系统托盘: 可以看出主要是由三部分组成的,分为上部,中间和底部,上边是 2个label,加 ...
- 半小时玩转QT桌面系统托盘(含托盘消息)
桌面托盘是常用的功能,对于QT,为桌面托盘提供了很多接口可以使用,满足开发中遇到的托盘相关的功能. 以下文章介绍QT的桌面系统托盘功能的开发实例. 系统托盘:用户在最小化程序的时候并没有真正关闭程序, ...
- QT之Qml使用QSystemTrayIcon实现系统托盘
系统托盘图标,现代操作系统通常在桌面上提供一个特殊区域,称为系统托盘或通知区域,长时间运行的应用程序可以在其中显示图标和短消息.网上找到的例子大多太凌乱,这里总结下提供个代码封装,方便后续用到了简单使 ...
- Qt/C++ 模仿 360安全卫士 10.2版本
本着分享的精神写这篇博文.看到帖吧说模仿360有奖的,不竟手痒~写个来玩玩,没打算去争.利用空闲时间,写了有四天时间吧.期间各种找图标资源啊!!有几个没找到~!现在觉得UI设计师才是最牛的!那么些丑陋 ...
- qt修改程序图标名称_解决Qt应用程序添加icon图标,修改窗口图标以及添加系统托盘问题...
一.Qt应用程序添加icon图标的方法: 首先,我们需要先准备两个文件,一个是icon图标,另一个是rc文件,我分别命名为"myApp.rc"和"soft.ico&quo ...
- ui li 菜单 点击添加下级_【Qt开发】实现系统托盘,托盘菜单,托盘消息
概述 系统托盘就是在系统桌面底部特定的区域显示运行的程序.windows在任务栏状态区域,linux在布告栏区域.应用程序系统托盘功能,是比较普遍的功能,本篇将详细的介绍如何实现该功能. 演示Demo ...
- Qt浅谈之三十系统托盘(QSystemTrayIcon)
一.简介 Qt自带的例子/usr/lib64/qt4/examples/desktop/systray中详尽介绍了系统托盘的功能,在其基础上进行拓展,定制适合自己的系统托盘. 托盘菜单实 ...
- Qt 数据服务器、协议转换、系统托盘模块、CAN总线模块、反射内存卡模块
简单介绍 这个程序也不怎么复杂,就则一个界面,核心功能呢就是提供反射内存卡和CAN采集卡数据交互,其他的没有了. 今天主要是实现了这个程序启动以后最小化到系统托盘,在系统托盘的图标上面加上显示主界面选 ...
- Qt 实现系统托盘,托盘菜单,托盘消息
欢迎关注公众号可以查看更多完整文章 Qt 实现系统托盘,托盘菜单,托盘消息 系统托盘就是运行的某个程序在电脑右下角的小图标,相信大家都很熟悉.QT 提供了QSystemTrayIcon类用于实现程序的 ...
- 【Qt开发】实现系统托盘,托盘菜单,托盘消息
概述 系统托盘就是在系统桌面底部特定的区域显示运行的程序.windows在任务栏状态区域,linux在布告栏区域.应用程序系统托盘功能,是比较普遍的功能,本篇将详细的介绍如何实现该功能. 演示Demo ...
最新文章
- 简述java的线程_JAVA线程简述
- [翻译]No.9352 SharePoint Pages(1)之SharePoint页面体系架构
- pymysql(part2)--pymysql使用流程
- android传感器博客,Android实现接近传感器
- 杭电acm 1846 Brave Game(巴什博弈)
- 使用RMAN创建复制数据库
- 微信公众号 语音转文字api_微信重新上线的灰度测试功能:语音上滑转文字发送...
- Spring学习总结(12)——Druid连接池及监控在spring配置
- Flutter之路由系列之Navigator简析
- php vue插件 hplus-ui初学
- Android测试驱动开发实践2
- 项目管理软件 OpenProj
- 强势入局,区块链专利将成为银行下一个战场?
- 您知道这是什么的,对吧!
- html5ie11缩放,IE 11 页面缩放后再次打开不能保存之前的缩放比例
- 狗狗自带餐具能有多可爱
- 上电瞬间电容相当于短路
- 如何做好项目沟通管理的工作
- 关于ARM指令的英文全称(方便记忆|巧记汇编指令)
- 公司财务第一周作业(代理问题、财务管理)