更新内容

This commit is contained in:
feiyangqingyun
2023-06-12 10:18:07 +08:00
parent 65ab62cc57
commit 29e4fe010a
5 changed files with 37 additions and 17 deletions

View File

@@ -35,7 +35,7 @@ void TrayIcon::iconIsActived(QSystemTrayIcon::ActivationReason reason)
switch (reason) {
case QSystemTrayIcon::Trigger:
case QSystemTrayIcon::DoubleClick: {
mainWidget->showNormal();
this->showMainWidget();
break;
}
@@ -59,7 +59,7 @@ void TrayIcon::setExitDirect(bool exitDirect)
void TrayIcon::setMainWidget(QWidget *mainWidget)
{
this->mainWidget = mainWidget;
menu->addAction("主界面", mainWidget, SLOT(showNormal()));
menu->addAction("主界面", this, SLOT(showMainWidget()));
if (exitDirect) {
menu->addAction("退出", this, SLOT(closeAll()));
@@ -70,6 +70,14 @@ void TrayIcon::setMainWidget(QWidget *mainWidget)
trayIcon->setContextMenu(menu);
}
void TrayIcon::showMainWidget()
{
if (mainWidget) {
mainWidget->showNormal();
mainWidget->activateWindow();
}
}
void TrayIcon::showMessage(const QString &title, const QString &msg, QSystemTrayIcon::MessageIcon icon, int msecs)
{
trayIcon->showMessage(title, msg, icon, msecs);

View File

@@ -45,6 +45,8 @@ public Q_SLOTS:
//设置所属主窗体
void setMainWidget(QWidget *mainWidget);
//显示主窗体
void showMainWidget();
//显示消息
void showMessage(const QString &title, const QString &msg,