做软件都会有一个功能最小化到系统托盘,虽然网上的资料有很关于系统托盘的,但是我还是写下,下面是一些功能代码:
在头文件中声明一个QSystemTrayIcon 变量
protected slots:
void m_sHandleShowWindowAction();
void m_sHandleExitAction();
void m_sHandleSysTrayIcon(QSystemTrayIcon::ActivationReason);
private:
QSystemTrayIcon *m_sTrayIcon;
//托盘的右键菜单
QMenu *m_mTrayMenu;
QAction *m_aShowWindow;
QAction *m_aExit;
在构造函数中将其new出来
m_sTrayIcon = new QSystemTrayIcon(this);
m_sTrayIcon->setIcon(QIcon("你的Ico目录"));
m_sTrayIcon->setToolTip(tr("for example");
m_mTrayMenu = new QMenu(this);
m_aShowWindow = new QAction(tr("显示窗口"),this);
m_aExit = new QAction(tr("退出"),this);
m_mTrayMenu->