[patch] 优化版本管理显示 与 更新提示(修改表名信息)
This commit is contained in:
22
main.py
22
main.py
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user