chore:改为系统通知导出日志

This commit is contained in:
2025-09-24 14:44:59 +08:00
parent d8a37114eb
commit 642f658230

View File

@@ -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);