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): class AppConfig(GlobalConfig):
VERSION = "4.3.8.2" VERSION = "4.3.8.3"
gameid_refreshed = Signal() gameid_refreshed = Signal()
PASSWORD_refreshed = Signal() PASSWORD_refreshed = Signal()

View File

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

View File

@@ -1178,6 +1178,7 @@ class MemberManager(QWidget):
def handler(checked): def handler(checked):
# 使用配置项的set方法自动触发信号 # 使用配置项的set方法自动触发信号
config_obj.set(config_obj.Info_Status, checked) config_obj.set(config_obj.Info_Status, checked)
return handler return handler
self.user_data = Config.member_dict[self.name]["UserData"] self.user_data = Config.member_dict[self.name]["UserData"]
@@ -1221,7 +1222,11 @@ class MemberManager(QWidget):
switch_button = SwitchButton() switch_button = SwitchButton()
switch_button.setOffText("") switch_button.setOffText("")
switch_button.setOnText("") 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同步 # 将开关的bool同步
switch_button.checkedChanged.connect(handler) switch_button.checkedChanged.connect(handler)
@@ -1248,9 +1253,7 @@ class MemberManager(QWidget):
), ),
) )
self.dashboard.setCellWidget( self.dashboard.setCellWidget(
int(name[3:]) - 1, int(name[3:]) - 1, 3, switch_button
3,
switch_button
) )
self.dashboard.setItem( self.dashboard.setItem(
int(name[3:]) - 1, int(name[3:]) - 1,

View File

@@ -1,6 +1,11 @@
{ {
"main_version": "4.3.8.2", "main_version": "4.3.8.3",
"version_info": { "version_info": {
"4.3.8.3": {
"新增功能": [
"用户仪表盘支持直接控制用户状态"
]
},
"4.3.8.2": { "4.3.8.2": {
"新增功能": [ "新增功能": [
"添加ADB端口号宽幅适配能力" "添加ADB端口号宽幅适配能力"