From 642f6582303e482afd35d2537d565bae23c0ffd8 Mon Sep 17 00:00:00 2001 From: momen Date: Wed, 24 Sep 2025 14:44:59 +0800 Subject: [PATCH] =?UTF-8?q?chore:=E6=94=B9=E4=B8=BA=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E9=80=9A=E7=9F=A5=E5=AF=BC=E5=87=BA=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/settingspage.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/pages/settingspage.cpp b/src/pages/settingspage.cpp index df5e37d..7a27ed4 100644 --- a/src/pages/settingspage.cpp +++ b/src/pages/settingspage.cpp @@ -280,10 +280,10 @@ void SettingsPage::on_checkBox_disableSandbox_clicked(bool checked) config.sync(); } -// 添加导出日志按钮的点击事件处理函数 +// 修改导出日志按钮的点击事件处理函数 void SettingsPage::on_pushButton_exportLog_clicked() { - auto future = QtConcurrent::run([=]() { + auto future = QtConcurrent::run([=]() { // 禁用按钮防止重复点击 QMetaObject::invokeMethod(ui->pushButton_exportLog, "setEnabled", Qt::QueuedConnection, Q_ARG(bool, false)); @@ -302,7 +302,8 @@ void SettingsPage::on_pushButton_exportLog_clicked() // 在主线程显示消息框 QMetaObject::invokeMethod(this, [message, this]() { - QMessageBox::information(this, tr("Export Logs"), message); + // 使用系统通知代替QMessageBox弹窗,避免重复通知 + Utils::sendNotification("spark-store", tr("Export Logs"), message); // 重新启用按钮 ui->pushButton_exportLog->setEnabled(true); }, Qt::QueuedConnection);