Qt托盘图标最简示例


#include 
#include 

// 在 MainWindow 构造函数中
// 菜单
QMenu *pTrayMenu = new QMenu(this);
pTrayMenu->addAction("Show",this,[](){ qDebug() << "Hello"; });

// 图标
QSystemTrayIcon* pSystemTray = new QSystemTrayIcon(this);
pSystemTray->setIcon(QIcon(":/resource/img/logo.ico"));
pSystemTray->setContextMenu(pTrayMenu);

// 显示
pSystemTray->show();

// 发送桌面通知
pSystemTray->showMessage("标题", "内容");

测试环境: Qt 6.2
License: CC0-1.0