QT添加到系统托盘
来源:互联网 发布:淘宝联盟2016旧版 编辑:程序博客网 时间:2024/06/13 01:41
有时需要将程序放在系统托盘,可以通过如下实现:
void Test::SetSystemTrayIcon()
{
QIcon icon = QIcon(QPixmap(":/images/icon.png"));if (QSystemTrayIcon::isSystemTrayAvailable()){//判断系统是否支持系统托盘图标m_trayIcon.setIcon(icon);m_trayIcon.setToolTip("test");QMenu* trayIconMenu = new QMenu;QAction* quitAction = new QAction(tr("退出 (&Q)"), this);trayIconMenu->addAction(quitAction);connect(quitAction, SIGNAL(triggered()), this, SLOT(Exit()));m_trayIcon.setContextMenu(trayIconMenu);m_trayIcon.show();connect(&m_trayIcon,SIGNAL(activated(QSystemTrayIcon::ActivationReason)),this,SLOT(trayiconActivated(//点击托盘中的图标QSystemTrayIcon::ActivationReason)));}}
实现点击托盘中的图标
void Test::trayiconActivated(
QSystemTrayIcon::ActivationReason reason){
switch (reason){case QSystemTrayIcon::Trigger://单击托盘图标case QSystemTrayIcon::DoubleClick://双击托盘图标this->setWindowState(Qt::WindowActive);this->show();break;default:break;}}
阅读全文
0 0
- QT添加到系统托盘
- Qt 添加系统托盘
- Qt添加系统托盘
- Qt系统托盘
- Qt 系统托盘
- Qt 系统托盘
- 给记事本添加最小化到系统托盘的功能
- MFC将程序添加到系统图标栏,系统托盘栏
- QT 系统托盘图标
- QT 系统托盘图标
- 创建QT系统托盘图标
- 使用QT创建系统托盘
- Qt系统托盘程序
- QT 系统托盘图标
- 使用QT创建系统托盘
- Qt实现系统托盘
- qt之系统托盘
- QT 系统托盘图标
- MySql中汉字排序
- 基于springboot和dubbo搭建SOA服务
- Linux spi驱动框架之执行流程-nuc970-att7022
- spring 之 RestTemplate 用法
- jsp动态改变contenttype值
- QT添加到系统托盘
- 运维工程师必备之MySQL数据的主从复制、半同步复制和主主复制详解
- Protobuf语言指南——.proto文件语法详解
- #pragma once与#ifndef两种防止头文件二次编译的区别
- JS前端数据多条件筛选
- Windows程序设计-设备无关位图
- 创建线程的两种方式
- 制作网站地图的方法及重要性
- eclipse汉化教程,新手神器--转载