feat(ui): 添加对剩余天数为0的展示

This commit is contained in:
DLmaster361
2025-05-16 22:50:54 +08:00
parent aa83058e39
commit 1162d5dcc1
4 changed files with 18 additions and 14 deletions

View File

@@ -563,7 +563,7 @@ class MaaPlanConfig(LQConfig):
class AppConfig(GlobalConfig):
VERSION = "4.3.8.2"
VERSION = "4.3.8.3"
gameid_refreshed = Signal()
PASSWORD_refreshed = Signal()

View File

@@ -311,16 +311,12 @@ class SwitchSettingCard(SettingCard):
self.switchButton.setChecked(isChecked)
self.switchButton.setText(self.tr("On") if isChecked else self.tr("Off"))
# 这两个函数似乎没用?我注释掉仍能运行。
# setChecked是qfluentw中SwitchButton类的内置方法
# ExampleswitchButton.setChecked(True)# 更改按钮状态为打开
# def setChecked(self, isChecked: bool):
# self.setValue(isChecked)
def setChecked(self, isChecked: bool):
self.setValue(isChecked)
# def isChecked(self):
# return self.switchButton.isChecked()
def isChecked(self):
return self.switchButton.isChecked()
class RangeSettingCard(SettingCard):

View File

@@ -1178,6 +1178,7 @@ class MemberManager(QWidget):
def handler(checked):
# 使用配置项的set方法自动触发信号
config_obj.set(config_obj.Info_Status, checked)
return handler
self.user_data = Config.member_dict[self.name]["UserData"]
@@ -1221,7 +1222,11 @@ class MemberManager(QWidget):
switch_button = SwitchButton()
switch_button.setOffText("")
switch_button.setOnText("")
switch_button.setChecked(config.get(config.Info_Status))# 初始化开关状态
# 初始化开关状态
switch_button.setChecked(config.get(config.Info_Status))
switch_button.setEnabled(
config.get(config.Info_RemainedDay) != 0
)
# 将开关的bool同步
switch_button.checkedChanged.connect(handler)
@@ -1248,9 +1253,7 @@ class MemberManager(QWidget):
),
)
self.dashboard.setCellWidget(
int(name[3:]) - 1,
3,
switch_button
int(name[3:]) - 1, 3, switch_button
)
self.dashboard.setItem(
int(name[3:]) - 1,