[patch] 新增多实例测试开关控制流 逻辑

This commit is contained in:
kris 郝
2025-11-03 11:31:20 +08:00
parent 2083516b8c
commit 8a5da5e906
3 changed files with 195 additions and 149 deletions

22
main.py
View File

@@ -145,14 +145,20 @@ class LoginWindow(QMainWindow):
# noinspection PyUnresolvedReferences
self.token_input.returnPressed.connect(self.login) # 表示回车提交
self.token_input.setMinimumHeight(34) # 最小输入框高度
# 预填已保存的令牌(如果存在)
try:
from config import get_saved_token
saved = get_saved_token()
if saved:
self.token_input.setText(saved)
except Exception:
pass
# 🔥 根据配置决定是否自动加载token
# 生产模式自动加载保存的token方便用户
# 测试模式:不加载,避免多实例冲突
if not config.is_multi_instance_mode():
try:
from config import get_saved_token
saved = get_saved_token()
if saved:
self.token_input.setText(saved)
print("[INFO] 生产模式已自动加载保存的token")
except Exception:
pass
else:
print("[INFO] 测试模式不自动加载token支持多实例运行")
token_layout.addWidget(token_label)
token_layout.addWidget(self.token_input)