[patch] 优化版本管理显示 与 更新提示(修改表名信息)

This commit is contained in:
2025-10-10 11:53:56 +08:00
parent bb5ef9ccbf
commit c819bdaa1c
5 changed files with 289 additions and 27 deletions

22
main.py
View File

@@ -718,6 +718,23 @@ class LoginWindow(QMainWindow):
def show_update_notification(self, latest_version, download_url):
"""显示版本更新通知"""
try:
self.add_log(f"🔔 准备显示更新通知: v{latest_version}", "INFO")
self.add_log(f" 下载地址: {download_url if download_url else '(空)'}", "INFO")
# 检查下载地址
if not download_url or download_url.strip() == "":
# 下载地址为空,只显示通知,不提供下载
QMessageBox.information(
self,
"版本更新",
f"发现新版本 {latest_version}\n\n"
f"下载地址暂未配置,请稍后再试或联系管理员。",
QMessageBox.Ok
)
self.add_log(f"⚠️ 新版本 {latest_version} 的下载地址为空,已通知用户", "WARNING")
return # 安全返回,不崩溃
# 下载地址有效,显示更新对话框
reply = QMessageBox.question(
self,
"版本更新",
@@ -727,7 +744,12 @@ class LoginWindow(QMainWindow):
)
if reply == QMessageBox.Yes:
self.add_log("用户选择立即更新", "INFO")
self.trigger_update(download_url, latest_version)
else:
self.add_log("用户选择稍后更新", "INFO")
# 用户点击"否",不做任何操作,程序继续运行
except Exception as e:
self.add_log(f"❌ 显示更新通知失败: {e}", "ERROR")
import traceback