使用的方法和步骤如下:
1、#include <QSystemTrayIcon>如果需要系统托盘图标的菜单,则还需要#include <QMenu>;
2、声明对象QSystemTrayIcon *tray和QMenu *trayMenu;3、接下来可以对tay进行一些初始化的工作。
tray->setToolTip(...);//设置tooltip
tray->setIcon(QIcon("..."));//设置显示的图标,这里QIcon类不需要单独声明
tray->show();//在系统托盘显示图标,可以更具需要在适当时候显示图标void TrayIcon::createTray(QWidget * widget)
{
QSystemTrayIcon *trayIcon = new QSystemTrayIcon(widget);
QMenu *trayIconMenu = new QMenu(widget);
//添加托盘菜单项
QAction *online = new QAction(QObject::tr("在线"), trayIconMenu);
trayIconMenu->addAction(online); //在线
QAction *busy = new QAction(QObject::tr("忙碌"), trayIconMenu);
trayIconMenu->addAction(busy); //忙碌
QAction *away = new QAction(QObject::tr("离开"), trayIconMenu);
trayIconMenu->addActio