QT程序系统托盘
QT托盘用到的类为:QSystemTrayIcon 一、托盘对象创建 1 //最小化到系统托盘的类 2 my_system_tray = new QSystemTrayIcon(this); 3 //设置显示图标 4 QIcon ico(":/1.png"); 5 my_system_tray->setIcon(ico); 6 //设置显示文字 7 my_system_tray->setToolTip("剑来"); 8 //链接最小化托盘类的点击事件信号 9 connect(my_system_tray, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), 10 this, SLOT(my_activated(QSystemTrayIcon::ActivationReason))); 注意:一定要设置图标,不然在系统托盘那里看不到。二、事件响应 1 //最小化托盘后的操作信号槽函数 2 void MainWindow::my_activated(QSystemTrayIcon::ActivationReason reason) 3 { 4 switch (reason) 5 { 6 //双击 7 case QSystemTrayIcon::DoubleClick: 8 { 9 //显示主界面,隐藏托盘 10 my_system