Qt助手里有个很好的托盘例子,简直所有东西都在里面体现了,最小化到托盘也就是重新定义关闭按钮的行为。
protected:
void closeEvent(QCloseEvent *event);
void myclass::closeEvent(QCloseEvent *event)
{
if (this->trayIcon->isVisible()) {
hide();
event->ignore();
}
}
通过托盘菜单关闭程序
connect(quitAction, SIGNAL(triggered()), qApp, SLOT(quit()));