feat: 优化激活码输入框,支持已激活状态下叠加时长

This commit is contained in:
ruisu
2025-02-17 20:55:25 +08:00
parent b50029b673
commit 58d7dc35b5

View File

@@ -336,24 +336,23 @@ class MainWindow(QMainWindow):
self.member_info.append(f"到期时间: {account_info['expire_time']}")
self.member_info.append(f"剩余天数: {account_info['days_left']}")
# 禁用激活输入框
self.activate_input.setEnabled(False)
# 清空激活输入框并更新提示(不禁用输入框)
self.activate_input.clear()
self.activate_input.setPlaceholderText("已激活")
self.activate_input.setPlaceholderText("输入激活码可叠加时长")
# 启用更新按钮
self.update_button.setEnabled(True)
# 显示成功消息
QMessageBox.information(self, "激活成功",
f"设备已成功激活!\n"
f"激活成功\n"
f"到期时间: {account_info['expire_time']}\n"
f"剩余天数: {account_info['days_left']}")
f"剩余天数: {account_info['days_left']}\n"
f"您可以继续输入其他激活码叠加时长")
logging.info(f"设备激活成功,到期时间: {account_info['expire_time']}")
else:
# 恢复激活输入框
self.activate_input.setEnabled(True)
self.activate_input.setPlaceholderText("请输入激活码")
# 更新状态显示
@@ -366,7 +365,6 @@ class MainWindow(QMainWindow):
except Exception as e:
# 恢复激活输入框
self.activate_input.setEnabled(True)
self.activate_input.setPlaceholderText("请输入激活码")
# 更新状态显示
@@ -405,9 +403,8 @@ class MainWindow(QMainWindow):
self.member_info.append(f"到期时间: {account_info['expire_time']}")
self.member_info.append(f"剩余天数: {account_info['days_left']}")
# 禁用激活输入框和按钮
self.activate_input.setEnabled(False)
self.activate_input.setPlaceholderText("已激活")
# 更新激活输入框提示(不禁用输入框)
self.activate_input.setPlaceholderText("输入激活码可叠加时长")
# 启用更新按钮
self.update_button.setEnabled(True)
@@ -419,8 +416,7 @@ class MainWindow(QMainWindow):
self.member_info.append("会员状态: 未激活")
self.member_info.append("请输入激活码进行激活")
# 启用激活输入框和按钮
self.activate_input.setEnabled(True)
# 更新激活输入框提示
self.activate_input.setPlaceholderText("请输入激活码")
# 禁用更新按钮