QSystemTrayIcon

最后更新于:2022-04-02 02:10:28

[TOC] ## 概述 QSystemTrayIcon类为应用程序在系统托盘中提供一个图标。 ## 示例 ### 点击显示活动窗口 ```MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); QSystemTrayIcon *icon = new QSystemTrayIcon(this); icon->setIcon(QIcon("://1.png")); icon->setToolTip(QString("hell world")); icon->showMessage(QString("hello world"),QString("hahaahaha")); icon->show(); connect(icon,&QSystemTrayIcon::activated,this,&MainWindow::on_activated); } void MainWindow::on_activated(QSystemTrayIcon::ActivationReason reason) { switch (reason) { case QSystemTrayIcon::Unknown: break; case QSystemTrayIcon::Context: break; case QSystemTrayIcon::DoubleClick: break; case QSystemTrayIcon::MiddleClick: break; case QSystemTrayIcon::Trigger:{ showNormal(); //小部件被最大化或最小化后恢复小部件。 raise(); // 将此小部件提升到父小部件堆栈的顶部 activateWindow(); // 激活窗口 break; } } } ```
';