QSystemTrayIcon *TrayIcon= new QSystemTrayIcon(this); TrayIcon->setIcon(QIcon(":/icon/normal.png")); connect(TrayIcon,SIGNAL(messageClicked()),this,SLOT(showNormal())); restoreAction = new QAction(ctr("打开主界面"), this); connect(restoreAction, SIGNAL(triggered()), this, SLOT(showNormal())); saveAction = new QAction(ctr("保存配置"), this); connect(saveAction, SIGNAL(triggered()), this, SLOT(saveconf())); quitAction = new QAction(ctr("退出"), this); connect(quitAction, SIGNAL(triggered()), qApp, SLOT(quit())); // connect(ui->pushButton_4,SIGNAL(clicked()),this,SLOT(saveconf())); connect(TrayIcon,SIGNAL(activated(QSystemTrayIcon::ActivationReason)),this,SLOT(iconActivated(QSystemTrayIcon::ActivationReason))); //触发信号 QMenu *trayIconMenu = new QMenu(this); trayIconMenu->addAction(restoreA