diff --git a/examples/Gallery for siui/components/page_about/page_about.py b/examples/Gallery for siui/components/page_about/page_about.py index 0ed2bfb..076a37c 100644 --- a/examples/Gallery for siui/components/page_about/page_about.py +++ b/examples/Gallery for siui/components/page_about/page_about.py @@ -40,7 +40,7 @@ def __init__(self, *args, **kwargs): self.version_label = SiLabel(self) self.version_label.setSiliconWidgetFlag(Si.AdjustSizeOnTextChanged) self.version_label.setFont(SiFont.tokenized(GlobalFont.M_NORMAL)) - self.version_label.setStyleSheet(f"color: {self.colorGroup().fromToken(SiColor.TEXT_D)}") + self.version_label.setStyleSheet(f"color: {self.getColor(SiColor.TEXT_D)}") self.version_label.setText("PyQt-SiliconUI") version_picture_container.addWidget(self.version_picture) diff --git a/examples/Gallery for siui/components/page_container/page_container.py b/examples/Gallery for siui/components/page_container/page_container.py index f9c4cad..3184d84 100644 --- a/examples/Gallery for siui/components/page_container/page_container.py +++ b/examples/Gallery for siui/components/page_container/page_container.py @@ -26,8 +26,8 @@ def __init__(self, parent, text): self.resize(self.width() + 24, self.height()) def reloadStyleSheet(self): - self.setStyleSheet(f"color: {self.colorGroup().fromToken(SiColor.TEXT_B)};" - f"background-color: {self.colorGroup().fromToken(SiColor.INTERFACE_BG_D)}") + self.setStyleSheet(f"color: {self.getColor(SiColor.TEXT_B)};" + f"background-color: {self.getColor(SiColor.INTERFACE_BG_D)}") class ExampleContainer(SiPage): @@ -112,19 +112,19 @@ def __init__(self, *args, **kwargs): self.indicator_h_80.resize(120, 4) self.indicator_h_80.setHint("该 Section 宽 120 像素") self.indicator_h_80.setFixedStyleSheet("border-radius: 2px") - self.indicator_h_80.setColor(SiColor.trans(self.colorGroup().fromToken(SiColor.THEME), 0.2)) + self.indicator_h_80.setColor(SiColor.trans(self.getColor(SiColor.THEME), 0.2)) self.indicator_h_120 = SiLabel(self) self.indicator_h_120.resize(180, 4) self.indicator_h_120.setHint("该 Section 宽 180 像素") self.indicator_h_120.setFixedStyleSheet("border-radius: 2px") - self.indicator_h_120.setColor(SiColor.trans(self.colorGroup().fromToken(SiColor.THEME), 0.5)) + self.indicator_h_120.setColor(SiColor.trans(self.getColor(SiColor.THEME), 0.5)) self.indicator_h_180 = SiLabel(self) self.indicator_h_180.resize(240, 4) self.indicator_h_180.setHint("该 Section 宽 240 像素") self.indicator_h_180.setFixedStyleSheet("border-radius: 2px") - self.indicator_h_180.setColor(SiColor.trans(self.colorGroup().fromToken(SiColor.THEME), 1.0)) + self.indicator_h_180.setColor(SiColor.trans(self.getColor(SiColor.THEME), 1.0)) self.indicator_container_divided_h_container.addWidget(self.indicator_h_80) self.indicator_container_divided_h_container.addWidget(self.indicator_h_120) @@ -163,19 +163,19 @@ def __init__(self, *args, **kwargs): self.indicator_v_48.resize(4, 48) self.indicator_v_48.setHint("该 Section 高 48 像素") self.indicator_v_48.setFixedStyleSheet("border-radius: 2px") - self.indicator_v_48.setColor(SiColor.trans(self.colorGroup().fromToken(SiColor.THEME), 0.2)) + self.indicator_v_48.setColor(SiColor.trans(self.getColor(SiColor.THEME), 0.2)) self.indicator_v_64 = SiLabel(self) self.indicator_v_64.resize(4, 64) self.indicator_v_64.setHint("该 Section 高 64 像素") self.indicator_v_64.setFixedStyleSheet("border-radius: 2px") - self.indicator_v_64.setColor(SiColor.trans(self.colorGroup().fromToken(SiColor.THEME), 0.5)) + self.indicator_v_64.setColor(SiColor.trans(self.getColor(SiColor.THEME), 0.5)) self.indicator_v_80 = SiLabel(self) self.indicator_v_80.resize(4, 80) self.indicator_v_80.setHint("该 Section 高 80 像素") self.indicator_v_80.setFixedStyleSheet("border-radius: 2px") - self.indicator_v_80.setColor(SiColor.trans(self.colorGroup().fromToken(SiColor.THEME), 1.0)) + self.indicator_v_80.setColor(SiColor.trans(self.getColor(SiColor.THEME), 1.0)) self.indicator_container_divided_v_container.addWidget(self.indicator_v_48) self.indicator_container_divided_v_container.addWidget(self.indicator_v_64) @@ -222,7 +222,7 @@ def __init__(self, *args, **kwargs): button = SiSimpleButton(label) button.attachment().setFont(SiFont.tokenized(GlobalFont.S_NORMAL)) button.attachment().setText(str(round(random.random(), int(6 * random.random() + 2)))) - button.colorGroup().assign(SiColor.BUTTON_OFF, button.colorGroup().fromToken(SiColor.INTERFACE_BG_D)) + button.colorGroup().assign(SiColor.BUTTON_OFF, button.getColor(SiColor.INTERFACE_BG_D)) button.setFixedHeight(32) button.adjustSize() button.setAttribute(Qt.WA_TransparentForMouseEvents) @@ -282,12 +282,12 @@ def __init__(self, *args, **kwargs): for _ in range(16): label = SiDraggableLabel(self) button = SiSimpleButton(label) - button.colorGroup().assign(SiColor.BUTTON_OFF, button.colorGroup().fromToken(SiColor.INTERFACE_BG_D)) + button.colorGroup().assign(SiColor.BUTTON_OFF, button.getColor(SiColor.INTERFACE_BG_D)) button.resize(160, int(random.random() * 50 + 70)) button.setAttribute(Qt.WA_TransparentForMouseEvents) label.button = button label.setFixedStyleSheet("border-radius: 4px") - label.setColor(self.colorGroup().fromToken(SiColor.INTERFACE_BG_D)) + label.setColor(self.getColor(SiColor.INTERFACE_BG_D)) label.resize(button.size()) self.demo_masonry_container.addWidget(label, ani=False) diff --git a/examples/Gallery for siui/components/page_dialog/components/modal_dialog_example.py b/examples/Gallery for siui/components/page_dialog/components/modal_dialog_example.py index ae9503f..7d9927f 100644 --- a/examples/Gallery for siui/components/page_dialog/components/modal_dialog_example.py +++ b/examples/Gallery for siui/components/page_dialog/components/modal_dialog_example.py @@ -10,15 +10,15 @@ def __init__(self, *args, **kwargs): self.setFixedWidth(500) self.icon().load(SiGlobal.siui.iconpack.get("ic_fluent_save_filled", color_code=SiColor.mix( - self.colorGroup().fromToken(SiColor.SVG_NORMAL), - self.colorGroup().fromToken(SiColor.INTERFACE_BG_B), + self.getColor(SiColor.SVG_NORMAL), + self.getColor(SiColor.INTERFACE_BG_B), 0.05)) ) label = SiLabel(self) - label.setStyleSheet(f"color: {self.colorGroup().fromToken(SiColor.TEXT_E)}") + label.setStyleSheet(f"color: {self.getColor(SiColor.TEXT_E)}") label.setText( - f'是否保存刚刚编辑的文件?
' + f'是否保存刚刚编辑的文件?
' "
" "- 田所浩二志.doc
" "- 八十天游览下北泽——从百草园到三味书屋.docx
" @@ -30,13 +30,13 @@ def __init__(self, *args, **kwargs): button1 = SiPushButton(self) button1.setFixedHeight(32) button1.attachment().setText("继续编辑我的文档") - button1.colorGroup().assign(SiColor.BUTTON_PANEL, self.colorGroup().fromToken(SiColor.INTERFACE_BG_D)) + button1.colorGroup().assign(SiColor.BUTTON_PANEL, self.getColor(SiColor.INTERFACE_BG_D)) button1.clicked.connect(SiGlobal.siui.windows["MAIN_WINDOW"].layerModalDialog().closeLayer) button2 = SiPushButton(self) button2.setFixedHeight(32) button2.attachment().setText("保存并退出") - button2.colorGroup().assign(SiColor.BUTTON_PANEL, self.colorGroup().fromToken(SiColor.INTERFACE_BG_D)) + button2.colorGroup().assign(SiColor.BUTTON_PANEL, self.getColor(SiColor.INTERFACE_BG_D)) button2.clicked.connect(SiGlobal.siui.windows["MAIN_WINDOW"].layerModalDialog().closeLayer) self.button3 = SiLongPressButton(self) diff --git a/examples/Gallery for siui/components/page_dialog/components/side_msg_box.py b/examples/Gallery for siui/components/page_dialog/components/side_msg_box.py index 615b482..e7d563f 100644 --- a/examples/Gallery for siui/components/page_dialog/components/side_msg_box.py +++ b/examples/Gallery for siui/components/page_dialog/components/side_msg_box.py @@ -34,14 +34,14 @@ def send_custom_message(type_, auto_close=False, auto_close_duration=1000): info_label = SiLabel() info_label.setFont(SiFont.tokenized(GlobalFont.S_NORMAL)) - info_label.setStyleSheet(f"color: {info_label.colorGroup().fromToken(SiColor.TEXT_D)}; padding-left: 16px") + info_label.setStyleSheet(f"color: {info_label.getColor(SiColor.TEXT_D)}; padding-left: 16px") info_label.setText("以下账号已成功登录") info_label.adjustSize() split_line = SiLabel() split_line.resize(300, 1) split_line.setFixedStyleSheet("margin-left: 20px") - split_line.setColor(SiColor.trans(split_line.colorGroup().fromToken(SiColor.TEXT_D), 0.3)) + split_line.setColor(SiColor.trans(split_line.getColor(SiColor.TEXT_D), 0.3)) avatar = SiPixLabel(container) avatar.resize(80, 80) @@ -55,21 +55,21 @@ def send_custom_message(type_, auto_close=False, auto_close_duration=1000): name_label = SiLabel() name_label.setFont(SiFont.tokenized(GlobalFont.M_BOLD)) - name_label.setStyleSheet(f"color: {name_label.colorGroup().fromToken(SiColor.TEXT_B)}; padding-left:8px") + name_label.setStyleSheet(f"color: {name_label.getColor(SiColor.TEXT_B)}; padding-left:8px") name_label.setText("霏泠Ice") name_label.adjustSize() button_1 = SiSimpleButton() button_1.setFixedHeight(22) button_1.attachment().setText("打开我的主页") - button_1.colorGroup().assign(SiColor.TEXT_B, button_1.colorGroup().fromToken(SiColor.TITLE_INDICATOR)) + button_1.colorGroup().assign(SiColor.TEXT_B, button_1.getColor(SiColor.TITLE_INDICATOR)) button_1.adjustSize() button_1.reloadStyleSheet() button_2 = SiSimpleButton() button_2.setFixedHeight(22) button_2.attachment().setText("退出账号") - button_2.colorGroup().assign(SiColor.TEXT_B, button_2.colorGroup().fromToken(SiColor.TITLE_INDICATOR)) + button_2.colorGroup().assign(SiColor.TEXT_B, button_2.getColor(SiColor.TITLE_INDICATOR)) button_2.adjustSize() button_2.reloadStyleSheet() diff --git a/examples/Gallery for siui/components/page_functional/components/music_displayer/music_displayer.py b/examples/Gallery for siui/components/page_functional/components/music_displayer/music_displayer.py index 84a3035..64029ca 100644 --- a/examples/Gallery for siui/components/page_functional/components/music_displayer/music_displayer.py +++ b/examples/Gallery for siui/components/page_functional/components/music_displayer/music_displayer.py @@ -65,14 +65,14 @@ def loadAchievement(self, achievement): def reloadStyleSheet(self): super().reloadStyleSheet() - self.title_label.setTextColor(self.colorGroup().fromToken(SiColor.TEXT_A)) - self.artist_label.setTextColor(self.colorGroup().fromToken(SiColor.TEXT_A)) - self.album_label.setTextColor(self.colorGroup().fromToken(SiColor.TEXT_D)) + self.title_label.setTextColor(self.getColor(SiColor.TEXT_A)) + self.artist_label.setTextColor(self.getColor(SiColor.TEXT_A)) + self.album_label.setTextColor(self.getColor(SiColor.TEXT_D)) self.transition_label.setStyleSheet( "background-color: qlineargradient(" " x1:0.1, y1:0, x2:1, y2:0," - f" stop:0 {SiColor.trans(self.colorGroup().fromToken(SiColor.INTERFACE_BG_D), 1.0)}," - f" stop:1 {SiColor.trans(self.colorGroup().fromToken(SiColor.INTERFACE_BG_D), 0.7)}" + f" stop:0 {SiColor.trans(self.getColor(SiColor.INTERFACE_BG_D), 1.0)}," + f" stop:1 {SiColor.trans(self.getColor(SiColor.INTERFACE_BG_D), 0.7)}" ")" ) self.achievement_label.setStyleSheet( @@ -144,7 +144,7 @@ def __init__(self, *args, **kwargs): self.state_label = SiLabel(self) self.state_label.resize(64, 128) self.state_label.setFixedStyleSheet("border-radius: 12px") - self.state_label.setColor(self.colorGroup().fromToken(SiColor.INTERFACE_BG_C)) + self.state_label.setColor(self.getColor(SiColor.INTERFACE_BG_C)) self.folded_container = SiDenseVContainer(self.state_label) self.folded_container.setAlignment(Qt.AlignHCenter) diff --git a/examples/Gallery for siui/components/page_icons/page_icons.py b/examples/Gallery for siui/components/page_icons/page_icons.py index b5cb3fe..8688e40 100644 --- a/examples/Gallery for siui/components/page_icons/page_icons.py +++ b/examples/Gallery for siui/components/page_icons/page_icons.py @@ -23,7 +23,7 @@ def on_button_clicked(): pyperclip.copy(button.objectName()) SiGlobal.siui.windows["TOOL_TIP"].setText( f"{button.objectName()}
" - f'复制成功', + f'复制成功', ) return on_button_clicked @@ -69,7 +69,7 @@ def __init__(self, *args, **kwargs): self.package_operation_container.setAlignment(Qt.AlignCenter) self.package_selection_description = SiLabel(self) - self.package_selection_description.setStyleSheet(f"color: {self.colorGroup().fromToken(SiColor.TEXT_D)}") + self.package_selection_description.setStyleSheet(f"color: {self.getColor(SiColor.TEXT_D)}") self.package_selection_description.setAlignment(Qt.AlignVCenter) self.package_selection_description.setText("当前图标包") self.package_selection_description.adjustSize() @@ -82,12 +82,12 @@ def __init__(self, *args, **kwargs): self.package_selection_combobox.valueChanged.connect(self.on_package_changed) self.package_selection_combobox.menu().setShowIcon(False) self.package_selection_combobox.colorGroup().assign( - SiColor.INTERFACE_BG_B, self.colorGroup().fromToken(SiColor.INTERFACE_BG_A)) + SiColor.INTERFACE_BG_B, self.getColor(SiColor.INTERFACE_BG_A)) self.package_selection_combobox.colorGroup().assign( - SiColor.INTERFACE_BG_D, self.colorGroup().fromToken(SiColor.INTERFACE_BG_C)) + SiColor.INTERFACE_BG_D, self.getColor(SiColor.INTERFACE_BG_C)) self.search_description = SiLabel(self) - self.search_description.setStyleSheet(f"color: {self.colorGroup().fromToken(SiColor.TEXT_D)}") + self.search_description.setStyleSheet(f"color: {self.getColor(SiColor.TEXT_D)}") self.search_description.setAlignment(Qt.AlignVCenter) self.search_description.setText("搜索图标") self.search_description.adjustSize() @@ -97,9 +97,9 @@ def __init__(self, *args, **kwargs): self.search_input_box.reloadStyleSheet() self.search_input_box.line_edit.textChanged.connect(self.on_search_text_changed) self.search_input_box.colorGroup().assign( - SiColor.INTERFACE_BG_B, self.colorGroup().fromToken(SiColor.INTERFACE_BG_A)) + SiColor.INTERFACE_BG_B, self.getColor(SiColor.INTERFACE_BG_A)) self.search_input_box.colorGroup().assign( - SiColor.INTERFACE_BG_D, self.colorGroup().fromToken(SiColor.INTERFACE_BG_C)) + SiColor.INTERFACE_BG_D, self.getColor(SiColor.INTERFACE_BG_C)) self.package_operation_container.addWidget(self.package_selection_description) self.package_operation_container.addWidget(self.package_selection_combobox) @@ -131,7 +131,7 @@ def __init__(self, *args, **kwargs): self.page_index_label.setAlignment(Qt.AlignCenter) self.page_index_label.setFixedSize(128, 32) self.page_index_label.setSiliconWidgetFlag(Si.AdjustSizeOnTextChanged) - self.page_index_label.setStyleSheet(f"color: {self.colorGroup().fromToken(SiColor.TEXT_D)}") + self.page_index_label.setStyleSheet(f"color: {self.getColor(SiColor.TEXT_D)}") self.page_down_button = SiPushButton(self) self.page_down_button.attachment().setText("下一页") @@ -198,13 +198,13 @@ def load_icon_page_to(self, page_index, fade_ani=True): svg_button = SiSimpleButton(widget) svg_button.colorGroup().assign(SiColor.BUTTON_OFF, - svg_button.colorGroup().fromToken(SiColor.INTERFACE_BG_C)) + svg_button.getColor(SiColor.INTERFACE_BG_C)) svg_button.attachment().setSvgSize(32, 32) - svg_button.attachment().load(icon_pack.get_from_data(value, self.colorGroup().fromToken(SiColor.SVG_NORMAL))) + svg_button.attachment().load(icon_pack.get_from_data(value, self.getColor(SiColor.SVG_NORMAL))) svg_button.setFixedSize(96, 96) svg_button.setHint( f"{key}
" - f'点击复制图标名称' + f'点击复制图标名称' ) svg_button.clicked.connect(get_on_button_clicked_func(widget)) svg_button.reloadStyleSheet() diff --git a/examples/Gallery for siui/components/page_widgets/components/demo_tables.py b/examples/Gallery for siui/components/page_widgets/components/demo_tables.py index 7e3a48d..cd697b4 100644 --- a/examples/Gallery for siui/components/page_widgets/components/demo_tables.py +++ b/examples/Gallery for siui/components/page_widgets/components/demo_tables.py @@ -40,14 +40,14 @@ def _value_write_parser(self, row_index, col_index, value): widget = self.parent().getRowWidget(row_index)[col_index] if col_index == 0: widget.setFont(SiFont.tokenized(GlobalFont.S_BOLD)) - widget.setTextColor(self.parent().colorGroup().fromToken(SiColor.TEXT_B)) + widget.setTextColor(self.parent().getColor(SiColor.TEXT_B)) if col_index == 1: widget.load(self.rank_dict[value]) widget.setHint(value) if col_index == 2: - widget.setTextColor(self.parent().colorGroup().fromToken(SiColor.TEXT_B)) + widget.setTextColor(self.parent().getColor(SiColor.TEXT_B)) if row_index == 0: widget.setFont(SiFont.tokenized(GlobalFont.S_BOLD)) else: @@ -57,21 +57,21 @@ def _value_write_parser(self, row_index, col_index, value): if value == "100.00%": widget.setTextColor("#B2D844") else: - widget.setTextColor(self.parent().colorGroup().fromToken(SiColor.TEXT_B)) + widget.setTextColor(self.parent().getColor(SiColor.TEXT_B)) if col_index == 4: widget.load(self.country_dict[value]) widget.setHint(value) if col_index == 5: - widget.setTextColor(self.parent().colorGroup().fromToken(SiColor.TEXT_THEME)) + widget.setTextColor(self.parent().getColor(SiColor.TEXT_THEME)) widget.setHint("Click to view profile") if col_index in [6, 7, 8, 9, 10]: if value == "0": - widget.setTextColor(self.parent().colorGroup().fromToken(SiColor.TEXT_E)) + widget.setTextColor(self.parent().getColor(SiColor.TEXT_E)) else: - widget.setTextColor(self.parent().colorGroup().fromToken(SiColor.TEXT_B)) + widget.setTextColor(self.parent().getColor(SiColor.TEXT_B)) if col_index in [0, 2, 3, 5, 6, 7, 8, 9, 10]: widget.setText(value) @@ -96,7 +96,7 @@ def on_header_created(self, header: SiRow): for name in self.parent().column_names: new_label = SiLabel(self.parent()) new_label.setFont(SiFont.tokenized(GlobalFont.S_BOLD)) - new_label.setTextColor(self.parent().colorGroup().fromToken(SiColor.TEXT_D)) + new_label.setTextColor(self.parent().getColor(SiColor.TEXT_D)) new_label.setText(name) new_label.adjustSize() header.container().addWidget(new_label) diff --git a/examples/My-TODOs/components/page_about/page_about.py b/examples/My-TODOs/components/page_about/page_about.py index e49e716..9dd35a1 100644 --- a/examples/My-TODOs/components/page_about/page_about.py +++ b/examples/My-TODOs/components/page_about/page_about.py @@ -38,7 +38,7 @@ def __init__(self, *args, **kwargs): self.version_label = SiLabel(self) self.version_label.setSiliconWidgetFlag(Si.AdjustSizeOnTextChanged) self.version_label.setFont(SiFont.tokenized(GlobalFont.M_NORMAL)) - self.version_label.setStyleSheet(f"color: {self.colorGroup().fromToken(SiColor.TEXT_D)}") + self.version_label.setStyleSheet(f"color: {self.getColor(SiColor.TEXT_D)}") self.version_label.setText("PyQt-SiliconUI") version_picture_container.addWidget(self.version_picture) diff --git a/examples/My-TODOs/components/page_homepage/components/today.py b/examples/My-TODOs/components/page_homepage/components/today.py index 7ba2c3d..2c2d550 100644 --- a/examples/My-TODOs/components/page_homepage/components/today.py +++ b/examples/My-TODOs/components/page_homepage/components/today.py @@ -22,7 +22,7 @@ def __init__(self, *args, **kwargs): self.indicator = SiLabel(self) self.indicator.setFixedSize(8, 20) self.indicator.setFixedStyleSheet("border-radius: 4px") - self.indicator.setColor(self.colorGroup().fromToken(SiColor.PROGRESS_BAR_PROCESSING)) + self.indicator.setColor(self.getColor(SiColor.PROGRESS_BAR_PROCESSING)) self.indicator.move(0, 0) def setTimeStamp(self, time_stamp): @@ -62,7 +62,7 @@ def __init__(self, *args, **kwargs): def addTask(self, task: Task): d = datetime.datetime.fromtimestamp(task.due_time_stamp) r = d - datetime.datetime.fromtimestamp(time.time()) - dim_color = SiColor.mix(self.colorGroup().fromToken(SiColor.TEXT_B), task.color) + dim_color = SiColor.mix(self.getColor(SiColor.TEXT_B), task.color) new_task = TaskIndicator(self) new_task.setFixedStyleSheet("border-radius: 4px") @@ -111,8 +111,8 @@ def __init__(self, *args, **kwargs): self.month_label.setFont(SiFont.getFont(size=64, weight=QFont.Weight.Light, italic=True)) self.date_label.setFont(SiFont.getFont(size=64, weight=QFont.Weight.Bold, italic=False)) - self.month_label.setTextColor(self.colorGroup().fromToken(SiColor.TEXT_D)) - self.date_label.setTextColor(self.colorGroup().fromToken(SiColor.TEXT_B)) + self.month_label.setTextColor(self.getColor(SiColor.TEXT_D)) + self.date_label.setTextColor(self.getColor(SiColor.TEXT_B)) self.month_label.setAlignment(Qt.AlignVCenter | Qt.AlignRight) self.date_label.setAlignment(Qt.AlignVCenter | Qt.AlignLeft) @@ -141,8 +141,8 @@ def __init__(self, *args, **kwargs): self.stick_up.setFixedStyleSheet("border-radius: 1px") self.stick_down.setFixedStyleSheet("border-radius: 1px") - self.stick_up.setColor(self.colorGroup().fromToken(SiColor.TEXT_B)) - self.stick_down.setColor(self.colorGroup().fromToken(SiColor.TEXT_B)) + self.stick_up.setColor(self.getColor(SiColor.TEXT_B)) + self.stick_down.setColor(self.getColor(SiColor.TEXT_B)) self.selector = SiLabel(self) self.selector.resize(20, 32) @@ -155,7 +155,7 @@ def reloadStyleSheet(self): super().reloadStyleSheet() self.selector.setStyleSheet( "border-radius: 8px;" - f"border: 3px solid {self.colorGroup().fromToken(SiColor.TEXT_B)}" + f"border: 3px solid {self.getColor(SiColor.TEXT_B)}" ) def setPadding(self, padding): @@ -192,7 +192,7 @@ def __init__(self, *args, **kwargs): self.task_track = SiLabel(self) self.task_track.setFixedStyleSheet("border-radius: 2px") - self.task_track.setColor(self.colorGroup().fromToken(SiColor.INTERFACE_BG_E)) + self.task_track.setColor(self.getColor(SiColor.INTERFACE_BG_E)) self.task_track.setFixedHeight(4) self.task_selector = TaskSelector(self) @@ -208,9 +208,9 @@ def __init__(self, *args, **kwargs): self.task_indicator_container = TaskIndicatorContainer(self) new_task_data1 = Task("回家睡觉", "躺下来闭上眼,睡觉就行", time.time() + 10000, - self.colorGroup().fromToken(SiColor.PROGRESS_BAR_COMPLETING)) + self.getColor(SiColor.PROGRESS_BAR_COMPLETING)) new_task_data2 = Task("写作业", "不写作业怎么交作业呢", time.time() - 20000, - self.colorGroup().fromToken(SiColor.PROGRESS_BAR_PROCESSING)) + self.getColor(SiColor.PROGRESS_BAR_PROCESSING)) self.task_indicator_container.addTask(new_task_data1) self.task_indicator_container.addTask(new_task_data2) @@ -278,13 +278,13 @@ def __init__(self, title, data, size_title, size_data, parent=None): self.title = SiLabel(self) self.title.setFont(SiFont.getFont(size=size_title, weight=QFont.Weight.Normal)) - self.title.setTextColor(self.colorGroup().fromToken(SiColor.TEXT_D)) + self.title.setTextColor(self.getColor(SiColor.TEXT_D)) self.title.setSiliconWidgetFlag(Si.AdjustSizeOnTextChanged) self.title.setText(str(title)) self.data = SiLabel(self) self.data.setFont(SiFont.getFont(size=size_data, weight=QFont.Weight.Light)) - self.data.setTextColor(self.colorGroup().fromToken(SiColor.TEXT_B)) + self.data.setTextColor(self.getColor(SiColor.TEXT_B)) self.data.setSiliconWidgetFlag(Si.AdjustSizeOnTextChanged) self.data.setText(str(data)) @@ -414,7 +414,7 @@ def __init__(self, *args, **kwargs): # self.memos_container = SiLabel(self) # self.memos_container.setFixedStyleSheet("border-radius: 4px") - # self.memos_container.setColor(self.colorGroup().fromToken(SiColor.INTERFACE_BG_C)) + # self.memos_container.setColor(self.getColor(SiColor.INTERFACE_BG_C)) def adjustSize(self): height = self.today_data_top.height() + 8 + self.today_tasks.height() + 8 + self.today_data_bottom.height() diff --git a/examples/My-TODOs/components/page_homepage/homepage.py b/examples/My-TODOs/components/page_homepage/homepage.py index debfed1..f1d65af 100644 --- a/examples/My-TODOs/components/page_homepage/homepage.py +++ b/examples/My-TODOs/components/page_homepage/homepage.py @@ -57,10 +57,10 @@ def __init__(self, *args, **kwargs): with self.titled_widget_group as group: group.addTitle("待办详情") - self.test_task_card = TaskCardLinear(Task("上床睡觉", "闭上眼睛直接睡觉就行", time.time(), self.colorGroup().fromToken(SiColor.PROGRESS_BAR_COMPLETING)), parent=self) + self.test_task_card = TaskCardLinear(Task("上床睡觉", "闭上眼睛直接睡觉就行", time.time(), self.getColor(SiColor.PROGRESS_BAR_COMPLETING)), parent=self) self.test_task_card.resize(0, 80) - self.test_task_card2 = TaskCardLinear(Task("写数学作业", "不写完作业该怎么交作业呢", time.time(), self.colorGroup().fromToken(SiColor.PROGRESS_BAR_PROCESSING)), parent=self) + self.test_task_card2 = TaskCardLinear(Task("写数学作业", "不写完作业该怎么交作业呢", time.time(), self.getColor(SiColor.PROGRESS_BAR_PROCESSING)), parent=self) self.test_task_card2.resize(0, 80) group.addPlaceholder(16) diff --git a/examples/My-TODOs/components/widgets/button.py b/examples/My-TODOs/components/widgets/button.py index 5d543f3..97a096d 100644 --- a/examples/My-TODOs/components/widgets/button.py +++ b/examples/My-TODOs/components/widgets/button.py @@ -11,29 +11,29 @@ def __init__(self, title, description, icon_name, parent=None): self.panel = SiLabel(self) self.panel.setFixedStyleSheet("border-radius: 4px") - self.panel.setColor(self.colorGroup().fromToken(SiColor.INTERFACE_BG_C)) + self.panel.setColor(self.getColor(SiColor.INTERFACE_BG_C)) self.icon_circle = SiLabel(self) self.icon_circle.setFixedSize(32, 32) self.icon_circle.move(20, 24) self.icon_circle.setFixedStyleSheet("border-radius: 16px") - self.icon_circle.setColor(self.colorGroup().fromToken(SiColor.INTERFACE_BG_D)) + self.icon_circle.setColor(self.getColor(SiColor.INTERFACE_BG_D)) self.icon = SiSvgLabel(self.icon_circle) self.icon.resize(32, 32) - self.icon.load(SiGlobal.siui.iconpack.get(icon_name, color_code=self.colorGroup().fromToken(SiColor.SVG_NORMAL))) + self.icon.load(SiGlobal.siui.iconpack.get(icon_name, color_code=self.getColor(SiColor.SVG_NORMAL))) self.icon.setSvgSize(16, 16) self.title = SiLabel(self) self.title.setFont(SiFont.getFont(size=16, weight=QFont.Weight.Bold)) - self.title.setTextColor(self.colorGroup().fromToken(SiColor.TEXT_B)) + self.title.setTextColor(self.getColor(SiColor.TEXT_B)) self.title.setText(title) self.title.adjustSize() self.title.move(72, 20) self.description = SiLabel(self) self.description.setFont(SiFont.getFont(size=14, weight=QFont.Weight.Light)) - self.description.setTextColor(self.colorGroup().fromToken(SiColor.TEXT_D)) + self.description.setTextColor(self.getColor(SiColor.TEXT_D)) self.description.setText(description) self.description.adjustSize() self.description.move(72, 20 + 20) diff --git a/examples/My-TODOs/components/widgets/group_title.py b/examples/My-TODOs/components/widgets/group_title.py index 0f846be..4fc66e4 100644 --- a/examples/My-TODOs/components/widgets/group_title.py +++ b/examples/My-TODOs/components/widgets/group_title.py @@ -16,8 +16,8 @@ def __init__(self, *args, **kwargs): def reloadStyleSheet(self): super().reloadStyleSheet() - self.title.setTextColor(self.colorGroup().fromToken(SiColor.TEXT_B)) - self.title_indicator.setColor(self.colorGroup().fromToken(SiColor.TITLE_INDICATOR)) + self.title.setTextColor(self.getColor(SiColor.TEXT_B)) + self.title_indicator.setColor(self.getColor(SiColor.TITLE_INDICATOR)) def setTitle(self, title): self.title.setText(title) diff --git a/examples/My-TODOs/components/widgets/tasks.py b/examples/My-TODOs/components/widgets/tasks.py index 2174038..7226b13 100644 --- a/examples/My-TODOs/components/widgets/tasks.py +++ b/examples/My-TODOs/components/widgets/tasks.py @@ -17,7 +17,7 @@ def __init__(self, task, parent=None): self.original_panel = SiLabel(self) self.original_panel.setFixedStyleSheet("border-radius: 8px") - self.original_panel.setColor(self.colorGroup().fromToken(SiColor.INTERFACE_BG_C)) + self.original_panel.setColor(self.getColor(SiColor.INTERFACE_BG_C)) self.panel = SiLabel(self) self.panel.setFixedStyleSheet("border-radius: 8px; border-top-left-radius: 6px; border-bottom-left-radius: 6px") @@ -33,9 +33,9 @@ def __init__(self, task, parent=None): def loadTask(self, task: Task): self.task = task self.theme_color_indicator.setColor(task.color) - self.panel.setColor(SiColor.mix(self.colorGroup().fromToken(SiColor.INTERFACE_BG_C), task.color, weight=0.9)) - self.title.setTextColor(self.colorGroup().fromToken(SiColor.TEXT_B)) - self.description.setTextColor(SiColor.mix(self.colorGroup().fromToken(SiColor.TEXT_B), task.color)) + self.panel.setColor(SiColor.mix(self.getColor(SiColor.INTERFACE_BG_C), task.color, weight=0.9)) + self.title.setTextColor(self.getColor(SiColor.TEXT_B)) + self.description.setTextColor(SiColor.mix(self.getColor(SiColor.TEXT_B), task.color)) self.title.setText(task.name) self.description.setText(task.description) diff --git a/siui/components/combobox/abstracts/combobox.py b/siui/components/combobox/abstracts/combobox.py index 3121fed..1d388d4 100644 --- a/siui/components/combobox/abstracts/combobox.py +++ b/siui/components/combobox/abstracts/combobox.py @@ -62,15 +62,15 @@ def _on_unfold_button_clicked(self): def reloadStyleSheet(self): super().reloadStyleSheet() self.panel_label.setStyleSheet( - f"background-color: {self.colorGroup().fromToken(SiColor.INTERFACE_BG_B)};" - f"border: 1px solid {self.colorGroup().fromToken(SiColor.INTERFACE_BG_D)};" + f"background-color: {self.getColor(SiColor.INTERFACE_BG_B)};" + f"border: 1px solid {self.getColor(SiColor.INTERFACE_BG_D)};" ) svg_data = ('') + f' fill="{self.getColor(SiColor.SVG_NORMAL)}" />') self.unfold_menu_indicator.load(svg_data.encode()) def resizeEvent(self, event): diff --git a/siui/components/combobox/combobox.py b/siui/components/combobox/combobox.py index 62a59e8..8d3945e 100644 --- a/siui/components/combobox/combobox.py +++ b/siui/components/combobox/combobox.py @@ -48,7 +48,7 @@ def addOption(self, def reloadStyleSheet(self): super().reloadStyleSheet() - self.value_label.setStyleSheet(f"color: {self.colorGroup().fromToken(SiColor.TEXT_B)}") + self.value_label.setStyleSheet(f"color: {self.getColor(SiColor.TEXT_B)}") def resizeEvent(self, event): super().resizeEvent(event) diff --git a/siui/components/menu/abstracts/ani_manager.py b/siui/components/menu/abstracts/ani_manager.py index b345d5b..9db2102 100644 --- a/siui/components/menu/abstracts/ani_manager.py +++ b/siui/components/menu/abstracts/ani_manager.py @@ -30,8 +30,8 @@ def on_parent_unfolded(parent, x, y): parent.resize(parent.width(), int(target_height * 0.6)) parent.resizeTo(parent.width(), target_height) - parent.flash_layer.setColor(SiColor.trans(parent.colorGroup().fromToken(SiColor.BUTTON_FLASH), 1)) - parent.flash_layer.setColorTo(SiColor.trans(parent.colorGroup().fromToken(SiColor.BUTTON_FLASH), 0)) + parent.flash_layer.setColor(SiColor.trans(parent.getColor(SiColor.BUTTON_FLASH), 1)) + parent.flash_layer.setColorTo(SiColor.trans(parent.getColor(SiColor.BUTTON_FLASH), 0)) @staticmethod def on_parent_resized(parent, event): @@ -67,8 +67,8 @@ def on_parent_unfolded(parent, x, y): parent.body().resize(parent.body().width(), 0) parent.show() - parent.flash_layer.setColor(SiColor.trans(parent.colorGroup().fromToken(SiColor.BUTTON_FLASH), 1)) - parent.flash_layer.setColorTo(SiColor.trans(parent.colorGroup().fromToken(SiColor.BUTTON_FLASH), 0)) + parent.flash_layer.setColor(SiColor.trans(parent.getColor(SiColor.BUTTON_FLASH), 1)) + parent.flash_layer.setColorTo(SiColor.trans(parent.getColor(SiColor.BUTTON_FLASH), 0)) @staticmethod def on_parent_resized(parent, event): diff --git a/siui/components/menu/abstracts/menu.py b/siui/components/menu/abstracts/menu.py index 9cada6c..6ccc355 100644 --- a/siui/components/menu/abstracts/menu.py +++ b/siui/components/menu/abstracts/menu.py @@ -67,8 +67,8 @@ def reloadStyleSheet(self): super().reloadStyleSheet() self.body_panel.setStyleSheet( f"""#menu_body_panel {{ - background-color: {self.colorGroup().fromToken(SiColor.MENU_BG)}; - border: 1px solid {SiColor.mix(self.colorGroup().fromToken(SiColor.MENU_BG), self.colorGroup().fromToken(SiColor.TEXT_E), 0.9)}; + background-color: {self.getColor(SiColor.MENU_BG)}; + border: 1px solid {SiColor.mix(self.getColor(SiColor.MENU_BG), self.getColor(SiColor.TEXT_E), 0.9)}; border-radius: 6px }}""" ) diff --git a/siui/components/menu/option.py b/siui/components/menu/option.py index 85fd242..73369e9 100644 --- a/siui/components/menu/option.py +++ b/siui/components/menu/option.py @@ -162,14 +162,14 @@ def on_hover_timeout(self): def reloadStyleSheet(self): super().reloadStyleSheet() - self.chosen_indicator.setColor(self.colorGroup().fromToken(SiColor.THEME)) - self.text_label.setStyleSheet(f"color: {self.colorGroup().fromToken(SiColor.TEXT_B)}") + self.chosen_indicator.setColor(self.getColor(SiColor.THEME)) + self.text_label.setStyleSheet(f"color: {self.getColor(SiColor.TEXT_B)}") if self.child_menu is not None: svg_arrow = ('') + f'15.4,9.88Z" fill="{self.getColor(SiColor.SVG_NORMAL)}" />') self.has_child_menu_indicator.load(svg_arrow.encode()) def resizeEvent(self, event): diff --git a/siui/components/page/child_page.py b/siui/components/page/child_page.py index ee68627..56ab7de 100644 --- a/siui/components/page/child_page.py +++ b/siui/components/page/child_page.py @@ -20,8 +20,8 @@ def __init__(self, *args, **kwargs): self.background_content = SiLabel(self.view_) self.background_content.setStyleSheet( "border-radius: 8px;" - f"background-color: {self.colorGroup().fromToken(SiColor.INTERFACE_BG_B)};" - f"border: 1px solid {self.colorGroup().fromToken(SiColor.INTERFACE_BG_C)};" + f"background-color: {self.getColor(SiColor.INTERFACE_BG_B)};" + f"border: 1px solid {self.getColor(SiColor.INTERFACE_BG_C)};" ) @@ -32,7 +32,7 @@ def __init__(self, *args, **kwargs): self.background_panel.setStyleSheet( "border-top-left-radius: 8px;" "border-top-right-radius: 8px;" - f"background-color: {self.colorGroup().fromToken(SiColor.INTERFACE_BG_C)}" + f"background-color: {self.getColor(SiColor.INTERFACE_BG_C)}" ) SiQuickEffect.applyDropShadowOn(self.background_panel, (0, 0, 0, 60), blur_radius=48) diff --git a/siui/components/progress_bar/progress_bar.py b/siui/components/progress_bar/progress_bar.py index 1de2999..5128ece 100644 --- a/siui/components/progress_bar/progress_bar.py +++ b/siui/components/progress_bar/progress_bar.py @@ -108,14 +108,14 @@ def refreshHint(self): """ 刷新工具提示,重写该方法以自定义工具提示 """ - self.setHint(f"{round(self.value()*100, 2)}%") # noqa: E501 + self.setHint(f"{round(self.value()*100, 2)}%") # noqa: E501 def _flash(self): """ 触发进度闪烁 """ - self.flash.setColor(SiColor.trans(self.colorGroup().fromToken(SiColor.PROGRESS_BAR_FLASHES), 0.8)) - self.flash.setColorTo(SiColor.trans(self.colorGroup().fromToken(SiColor.PROGRESS_BAR_FLASHES), 0.0)) + self.flash.setColor(SiColor.trans(self.getColor(SiColor.PROGRESS_BAR_FLASHES), 0.8)) + self.flash.setColorTo(SiColor.trans(self.getColor(SiColor.PROGRESS_BAR_FLASHES), 0.0)) def _resize_progress_according_to_value(self): """ @@ -130,8 +130,8 @@ def _resize_progress_according_to_value(self): def reloadStyleSheet(self): super().reloadStyleSheet() - self.track.setStyleSheet(f"background-color: {self.colorGroup().fromToken(SiColor.PROGRESS_BAR_TRACK)}") - self.progress.setColorTo(self.colorGroup().fromToken(self.state_colors[self.state()])) # noqa: UP032 + self.track.setStyleSheet(f"background-color: {self.getColor(SiColor.PROGRESS_BAR_TRACK)}") + self.progress.setColorTo(self.getColor(self.state_colors[self.state()])) # noqa: UP032 def resizeEvent(self, event): super().resizeEvent(event) @@ -233,7 +233,7 @@ def paintEvent(self, event): painter = QPainter(self) painter.setRenderHint(QPainter.RenderHint.Antialiasing) - color_array = SiColor.toArray(self.colorGroup().fromToken(SiColor.PROGRESS_BAR_PROCESSING))[1:4] + color_array = SiColor.toArray(self.getColor(SiColor.PROGRESS_BAR_PROCESSING))[1:4] pen = QPen(QColor(*color_array), self.bar_width) pen.setCapStyle(Qt.PenCapStyle.RoundCap) painter.setPen(pen) diff --git a/siui/components/widgets/abstracts/button.py b/siui/components/widgets/abstracts/button.py index 6f747d5..4fc76d4 100644 --- a/siui/components/widgets/abstracts/button.py +++ b/siui/components/widgets/abstracts/button.py @@ -32,14 +32,14 @@ def __init__(self, *args, **kwargs): # 提供悬停时的颜色变化动画 self.hover_highlight = SiLabel(self) self.hover_highlight.stackUnder(self) # 置于按钮的底部 - self.hover_highlight.setColor(SiColor.trans(self.colorGroup().fromToken(SiColor.BUTTON_HOVER), 0.0)) + self.hover_highlight.setColor(SiColor.trans(self.getColor(SiColor.BUTTON_HOVER), 0.0)) self.hover_highlight.animationGroup().fromToken("color").setBias(0.2) self.hover_highlight.animationGroup().fromToken("color").setFactor(1 / 8) # 提供点击时的颜色变化动画 self.flash_label = SiLabel(self) self.flash_label.stackUnder(self) # 置于按钮的底部 - self.flash_label.setColor(SiColor.trans(self.colorGroup().fromToken(SiColor.BUTTON_FLASH), 0.0)) + self.flash_label.setColor(SiColor.trans(self.getColor(SiColor.BUTTON_FLASH), 0.0)) self.flash_label.animationGroup().fromToken("color").setBias(0.2) self.flash_label.animationGroup().fromToken("color").setFactor(1 / 8) @@ -345,7 +345,7 @@ def __init__(self, *args, **kwargs): # 创建一个颜色叠层,用于标识被选中的状态 self.color_label = SiLabel(self) - self.color_label.setColor(self.colorGroup().fromToken(SiColor.BUTTON_OFF)) # 初始是关闭状态 + self.color_label.setColor(self.getColor(SiColor.BUTTON_OFF)) # 初始是关闭状态 # 把状态切换信号绑定到颜色切换的槽函数上 self.toggled.connect(self._toggled_handler) @@ -372,13 +372,13 @@ def reloadStyleSheet(self): self.setFixedStyleSheet(f"border-radius: {self.border_radius}px") # 刷新颜色 - self.color_label.setColor(self.colorGroup().fromToken(SiColor.BUTTON_ON if self.isChecked() else SiColor.BUTTON_OFF)) # noqa: E501 + self.color_label.setColor(self.getColor(SiColor.BUTTON_ON if self.isChecked() else SiColor.BUTTON_OFF)) # noqa: E501 def _toggled_handler(self, state): if state is True: - self.color_label.setColorTo(self.colorGroup().fromToken(SiColor.BUTTON_ON)) + self.color_label.setColorTo(self.getColor(SiColor.BUTTON_ON)) else: - self.color_label.setColorTo(self.colorGroup().fromToken(SiColor.BUTTON_OFF)) + self.color_label.setColorTo(self.getColor(SiColor.BUTTON_OFF)) def resizeEvent(self, event): super().resizeEvent(event) diff --git a/siui/components/widgets/abstracts/line_edit.py b/siui/components/widgets/abstracts/line_edit.py index 3ff9530..ccf5715 100644 --- a/siui/components/widgets/abstracts/line_edit.py +++ b/siui/components/widgets/abstracts/line_edit.py @@ -23,7 +23,7 @@ def reloadStyleSheet(self): "QLineEdit {" " selection-background-color: #493F4E;" " background-color: transparent;" - f" color: {self.parent().colorGroup().fromToken(SiColor.TEXT_C)};" + f" color: {self.parent().getColor(SiColor.TEXT_C)};" " border: 0px" "}" ) @@ -88,15 +88,15 @@ def reloadStyleSheet(self): super().reloadStyleSheet() self.outfit_label_top.setStyleSheet( - f"background-color: {self.colorGroup().fromToken(SiColor.INTERFACE_BG_B)};" - f"border-left: 1px solid {self.colorGroup().fromToken(SiColor.INTERFACE_BG_D)};" - f"border-right: 1px solid {self.colorGroup().fromToken(SiColor.INTERFACE_BG_D)};" - f"border-top: 1px solid {self.colorGroup().fromToken(SiColor.INTERFACE_BG_D)};" + f"background-color: {self.getColor(SiColor.INTERFACE_BG_B)};" + f"border-left: 1px solid {self.getColor(SiColor.INTERFACE_BG_D)};" + f"border-right: 1px solid {self.getColor(SiColor.INTERFACE_BG_D)};" + f"border-top: 1px solid {self.getColor(SiColor.INTERFACE_BG_D)};" ) self.outfit_label_bottom.setStyleSheet( "background-color: qlineargradient(x1:0, y1:0, x2:1, y2:1," - f" stop:0 {self.colorGroup().fromToken(SiColor.THEME_TRANSITION_A)}," - f" stop:1 {self.colorGroup().fromToken(SiColor.THEME_TRANSITION_B)}" + f" stop:0 {self.getColor(SiColor.THEME_TRANSITION_A)}," + f" stop:1 {self.getColor(SiColor.THEME_TRANSITION_B)}" ")" ) diff --git a/siui/components/widgets/button.py b/siui/components/widgets/button.py index b8d435e..c64debf 100644 --- a/siui/components/widgets/button.py +++ b/siui/components/widgets/button.py @@ -43,22 +43,22 @@ def reloadStyleSheet(self): self.body_top.setStyleSheet( f""" background-color: qlineargradient(x1:0, y1:0, x2:1, y2:1, - stop:0 {self.colorGroup().fromToken(SiColor.BUTTON_THEMED_BG_A)}, - stop:1 {self.colorGroup().fromToken(SiColor.BUTTON_THEMED_BG_B)}) + stop:0 {self.getColor(SiColor.BUTTON_THEMED_BG_A)}, + stop:1 {self.getColor(SiColor.BUTTON_THEMED_BG_B)}) """ ) self.body_bottom.setStyleSheet( f""" background-color: qlineargradient(x1:0, y1:0, x2:1, y2:1, - stop:0 {self.colorGroup().fromToken(SiColor.BUTTON_THEMED_SHADOW_A)}, - stop:1 {self.colorGroup().fromToken(SiColor.BUTTON_THEMED_SHADOW_B)}) + stop:0 {self.getColor(SiColor.BUTTON_THEMED_SHADOW_A)}, + stop:1 {self.getColor(SiColor.BUTTON_THEMED_SHADOW_B)}) """ ) else: # 纯色 - self.body_top.setStyleSheet(f"background-color: {self.colorGroup().fromToken(SiColor.BUTTON_PANEL)}") - self.body_bottom.setStyleSheet(f"background-color: {self.colorGroup().fromToken(SiColor.BUTTON_SHADOW)}") + self.body_top.setStyleSheet(f"background-color: {self.getColor(SiColor.BUTTON_PANEL)}") + self.body_bottom.setStyleSheet(f"background-color: {self.getColor(SiColor.BUTTON_SHADOW)}") def setUseTransition(self, b: bool): """ @@ -111,8 +111,8 @@ def _process_changed_handler(self, p): self.body_top.setStyleSheet( f""" background-color: qlineargradient(x1:{p-0.001}, y1:0, x2:{p}, y2:0, - stop:0 {self.colorGroup().fromToken(SiColor.BUTTON_LONG_PRESS_PROGRESS)}, - stop:1 {self.colorGroup().fromToken(SiColor.BUTTON_LONG_PRESS_PANEL)}) + stop:0 {self.getColor(SiColor.BUTTON_LONG_PRESS_PROGRESS)}, + stop:1 {self.getColor(SiColor.BUTTON_LONG_PRESS_PANEL)}) """ ) @@ -120,10 +120,10 @@ def reloadStyleSheet(self): super().reloadStyleSheet() # 设置文字颜色 - self.label.setStyleSheet(f"color: {self.colorGroup().fromToken(SiColor.TEXT_B)}") + self.label.setStyleSheet(f"color: {self.getColor(SiColor.TEXT_B)}") - self.body_top.setStyleSheet(f"background-color: {self.colorGroup().fromToken(SiColor.BUTTON_LONG_PRESS_PANEL)}") - self.body_bottom.setStyleSheet(f"background-color: {self.colorGroup().fromToken(SiColor.BUTTON_LONG_PRESS_SHADOW)}") # noqa: E501 + self.body_top.setStyleSheet(f"background-color: {self.getColor(SiColor.BUTTON_LONG_PRESS_PANEL)}") + self.body_bottom.setStyleSheet(f"background-color: {self.getColor(SiColor.BUTTON_LONG_PRESS_SHADOW)}") # noqa: E501 def mousePressEvent(self, event): super().mousePressEvent(event) @@ -166,7 +166,7 @@ def __init__(self, *args, **kwargs): def reloadStyleSheet(self): super().reloadStyleSheet() - self.label.setStyleSheet(f"color: {self.colorGroup().fromToken(SiColor.TEXT_B)}") + self.label.setStyleSheet(f"color: {self.getColor(SiColor.TEXT_B)}") class SiSimpleButton(SiToggleButton): @@ -219,7 +219,7 @@ def reloadStyleSheet(self): super().reloadStyleSheet() # 设置文字颜色 - self.text_label.setStyleSheet(f"color: {self.colorGroup().fromToken(SiColor.TEXT_B)}") + self.text_label.setStyleSheet(f"color: {self.getColor(SiColor.TEXT_B)}") # 设置选项按钮样式表,调用自己的事件处理器以刷新 self._toggled_handler(self.isChecked()) @@ -266,11 +266,11 @@ def _toggled_handler(self, check: bool): # 禁止其切换模式,防止被取消选择 self.indicator.setCheckable(False) - self.indicator_label.setStyleSheet(f"border: 4px solid {self.colorGroup().fromToken(SiColor.RADIO_BUTTON_CHECKED)}") # noqa: E501 + self.indicator_label.setStyleSheet(f"border: 4px solid {self.getColor(SiColor.RADIO_BUTTON_CHECKED)}") # noqa: E501 else: # 如果被选中状态为假,就允许其切换模式 self.indicator.setCheckable(True) - self.indicator_label.setStyleSheet(f"border: 3px solid {self.colorGroup().fromToken(SiColor.RADIO_BUTTON_UNCHECKED)}") # noqa: E501 + self.indicator_label.setStyleSheet(f"border: 3px solid {self.getColor(SiColor.RADIO_BUTTON_UNCHECKED)}") # noqa: E501 def _uncheck_all_in_same_parent(self): """ @@ -315,7 +315,7 @@ def __init__(self, parent): '0 c12.496-12.492,32.752-12.492,45.248,0l109.248,109.248L452.889,79.942c12.496-12.492,' '32.752-12.492,45.248,0l0,0 c12.492,12.496,12.492,32.752,0,45.248L202.265,421.019C192.087,' '431.214,178.271,436.94,163.865,436.934z" ' - f'fill="{self.colorGroup().fromToken(SiColor.CHECKBOX_SVG)}" />') + f'fill="{self.getColor(SiColor.CHECKBOX_SVG)}" />') self.indicator_icon = SiSvgLabel(self) self.indicator_icon.resize(20, 20) self.indicator_icon.setSvgSize(12, 12) @@ -339,7 +339,7 @@ def reloadStyleSheet(self): super().reloadStyleSheet() # 设置文字颜色 - self.text_label.setStyleSheet(f"color: {self.colorGroup().fromToken(SiColor.TEXT_B)}") + self.text_label.setStyleSheet(f"color: {self.getColor(SiColor.TEXT_B)}") # 设置选项按钮样式表,调用自己的事件处理器以刷新 self._toggled_handler(self.isChecked()) @@ -381,10 +381,10 @@ def isChecked(self): def _toggled_handler(self, check: bool): if check is True: self.indicator_icon.setVisible(True) - self.indicator_label.setStyleSheet(f"background-color: {self.colorGroup().fromToken(SiColor.CHECKBOX_CHECKED)}") # noqa: E501 + self.indicator_label.setStyleSheet(f"background-color: {self.getColor(SiColor.CHECKBOX_CHECKED)}") # noqa: E501 else: self.indicator_icon.setVisible(False) - self.indicator_label.setStyleSheet(f"border: 1px solid {self.colorGroup().fromToken(SiColor.CHECKBOX_UNCHECKED)}") # noqa: E501 + self.indicator_label.setStyleSheet(f"border: 1px solid {self.getColor(SiColor.CHECKBOX_UNCHECKED)}") # noqa: E501 def resizeEvent(self, event): super().resizeEvent(event) @@ -459,15 +459,15 @@ def _lever_move_animation_handler(self, x): self.switch_frame.setStyleSheet( f""" background-color: qlineargradient(x1:0, y1:0, x2:1, y2:1, - stop:0 {self.colorGroup().fromToken(SiColor.THEME_TRANSITION_A)}, - stop:1 {self.colorGroup().fromToken(SiColor.THEME_TRANSITION_B)}); + stop:0 {self.getColor(SiColor.THEME_TRANSITION_A)}, + stop:1 {self.getColor(SiColor.THEME_TRANSITION_B)}); """ ) - self.switch_lever.setStyleSheet(f"background-color:{self.colorGroup().fromToken(SiColor.SWITCH_ACTIVATE)}") + self.switch_lever.setStyleSheet(f"background-color:{self.getColor(SiColor.SWITCH_ACTIVATE)}") else: - self.switch_frame.setStyleSheet(f"border: 1px solid {self.colorGroup().fromToken(SiColor.SWITCH_DEACTIVATE)}") # noqa: E501 - self.switch_lever.setStyleSheet(f"background-color:{self.colorGroup().fromToken(SiColor.SWITCH_DEACTIVATE)}") # noqa: E501 + self.switch_frame.setStyleSheet(f"border: 1px solid {self.getColor(SiColor.SWITCH_DEACTIVATE)}") # noqa: E501 + self.switch_lever.setStyleSheet(f"background-color:{self.getColor(SiColor.SWITCH_DEACTIVATE)}") # noqa: E501 def _set_animation_target(self, is_checked): if is_checked is True: diff --git a/siui/components/widgets/line_edit.py b/siui/components/widgets/line_edit.py index 441fdd9..a9d7818 100644 --- a/siui/components/widgets/line_edit.py +++ b/siui/components/widgets/line_edit.py @@ -72,18 +72,18 @@ def __init__(self, *args, **kwargs): def reloadStyleSheet(self): super().reloadStyleSheet() - c = self.colorGroup().fromToken(SiColor.INTERFACE_BG_C) - b = self.colorGroup().fromToken(SiColor.INTERFACE_BG_B) - a = self.colorGroup().fromToken(SiColor.INTERFACE_BG_A) + c = self.getColor(SiColor.INTERFACE_BG_C) + b = self.getColor(SiColor.INTERFACE_BG_B) + a = self.getColor(SiColor.INTERFACE_BG_A) self.base_panel.setColor(SiColor.mix(c, b, 0.3)) self.edit_panel.setColor(SiColor.mix(b, a, 0.5)) - self.name_label.setTextColor(self.colorGroup().fromToken(SiColor.TEXT_D)) + self.name_label.setTextColor(self.getColor(SiColor.TEXT_D)) def flash_on_edited(self): - c = self.colorGroup().fromToken(SiColor.INTERFACE_BG_C) - b = self.colorGroup().fromToken(SiColor.INTERFACE_BG_B) - self.base_panel.setColor(self.colorGroup().fromToken(SiColor.INTERFACE_BG_E)) + c = self.getColor(SiColor.INTERFACE_BG_C) + b = self.getColor(SiColor.INTERFACE_BG_B) + self.base_panel.setColor(self.getColor(SiColor.INTERFACE_BG_E)) self.base_panel.setColorTo(SiColor.mix(c, b, 0.3)) def setName(self, name: str): diff --git a/siui/components/widgets/navigation_bar.py b/siui/components/widgets/navigation_bar.py index 55cdf95..ac41c68 100644 --- a/siui/components/widgets/navigation_bar.py +++ b/siui/components/widgets/navigation_bar.py @@ -53,7 +53,7 @@ def on_clicked(): button = SiSimpleButton(self) button.attachment().setText(name) - button.colorGroup().assign(SiColor.TEXT_B, self.colorGroup().fromToken(SiColor.BUTTON_TEXT_BUTTON_IDLE)) + button.colorGroup().assign(SiColor.TEXT_B, self.getColor(SiColor.BUTTON_TEXT_BUTTON_IDLE)) button.adjustSize() button.clicked.connect(on_clicked) @@ -66,10 +66,10 @@ def _on_button_clicked(self, index): def _on_index_changed(self, index): for btn in self.item_dict.values(): - btn.attachment().setTextColor(self.colorGroup().fromToken(SiColor.BUTTON_TEXT_BUTTON_IDLE)) + btn.attachment().setTextColor(self.getColor(SiColor.BUTTON_TEXT_BUTTON_IDLE)) button = self.item_dict[str(index)] - button.attachment().setTextColor(self.colorGroup().fromToken(SiColor.TEXT_B)) + button.attachment().setTextColor(self.getColor(SiColor.TEXT_B)) width = int(button.width() * (1-0.618)*2) x = button.x() + (button.width() - width) // 2 @@ -79,8 +79,8 @@ def _on_index_changed(self, index): def reloadStyleSheet(self): super().reloadStyleSheet() - self.indicator_track.setColor(self.colorGroup().fromToken(SiColor.THEME)) - self.indicator.setColor(self.colorGroup().fromToken(SiColor.THEME)) + self.indicator_track.setColor(self.getColor(SiColor.THEME)) + self.indicator.setColor(self.getColor(SiColor.THEME)) def resizeEvent(self, event): super().resizeEvent(event) @@ -91,7 +91,7 @@ def resizeEvent(self, event): def showEvent(self, a0): super().showEvent(a0) button = self.item_dict[str(self.currentIndex())] - button.attachment().setTextColor(self.colorGroup().fromToken(SiColor.TEXT_B)) + button.attachment().setTextColor(self.getColor(SiColor.TEXT_B)) class SiNavigationBarV(ABCSiNavigationBar): @@ -143,7 +143,7 @@ def on_clicked(): button = SiSimpleButton(self) button.attachment().setText(name) - button.colorGroup().assign(SiColor.TEXT_B, self.colorGroup().fromToken(SiColor.BUTTON_TEXT_BUTTON_IDLE)) + button.colorGroup().assign(SiColor.TEXT_B, self.getColor(SiColor.BUTTON_TEXT_BUTTON_IDLE)) button.adjustSize() button.clicked.connect(on_clicked) @@ -156,10 +156,10 @@ def _on_button_clicked(self, index): def _on_index_changed(self, index): for btn in self.item_dict.values(): - btn.attachment().setTextColor(self.colorGroup().fromToken(SiColor.BUTTON_TEXT_BUTTON_IDLE)) + btn.attachment().setTextColor(self.getColor(SiColor.BUTTON_TEXT_BUTTON_IDLE)) button = self.item_dict[str(index)] - button.attachment().setTextColor(self.colorGroup().fromToken(SiColor.TEXT_B)) + button.attachment().setTextColor(self.getColor(SiColor.TEXT_B)) height = int(button.height() * (1-0.618)*2) y = button.y() + (button.height() - height) // 2 @@ -169,8 +169,8 @@ def _on_index_changed(self, index): def reloadStyleSheet(self): super().reloadStyleSheet() - self.indicator_track.setColor(self.colorGroup().fromToken(SiColor.THEME)) - self.indicator.setColor(self.colorGroup().fromToken(SiColor.THEME)) + self.indicator_track.setColor(self.getColor(SiColor.THEME)) + self.indicator.setColor(self.getColor(SiColor.THEME)) def resizeEvent(self, event): super().resizeEvent(event) @@ -181,4 +181,4 @@ def resizeEvent(self, event): def showEvent(self, a0): super().showEvent(a0) button = self.item_dict[str(self.currentIndex())] - button.attachment().setTextColor(self.colorGroup().fromToken(SiColor.TEXT_B)) + button.attachment().setTextColor(self.getColor(SiColor.TEXT_B)) diff --git a/siui/components/widgets/table.py b/siui/components/widgets/table.py index 882485f..a14eb36 100644 --- a/siui/components/widgets/table.py +++ b/siui/components/widgets/table.py @@ -21,7 +21,7 @@ def on_header_created(self, header: SiRow): for name in self.parent().column_names: new_label = SiLabel(self.parent()) new_label.setFont(SiFont.tokenized(GlobalFont.S_BOLD)) - new_label.setTextColor(self.parent().colorGroup().fromToken(SiColor.TEXT_B)) + new_label.setTextColor(self.parent().getColor(SiColor.TEXT_B)) new_label.setText(name) new_label.adjustSize() header.container().addWidget(new_label) @@ -64,9 +64,9 @@ def addRow(self, widgets: list = None, data: list = None): super().addRow(widgets, data) if len(self.rows_) % 2 == 0: - color = self.colorGroup().fromToken(SiColor.INTERFACE_BG_C) + color = self.getColor(SiColor.INTERFACE_BG_C) else: - color = self.colorGroup().fromToken(SiColor.INTERFACE_BG_B) + color = self.getColor(SiColor.INTERFACE_BG_B) self.rows_[-1].setFixedStyleSheet("border-radius: 6px") self.rows_[-1].setColor(color) @@ -92,16 +92,16 @@ def reloadStyleSheet(self): super().reloadStyleSheet() self.panel.setStyleSheet( - f"border: 1px solid {self.colorGroup().fromToken(SiColor.INTERFACE_BG_D)};" - f"background-color: {self.colorGroup().fromToken(SiColor.INTERFACE_BG_B)};" + f"border: 1px solid {self.getColor(SiColor.INTERFACE_BG_D)};" + f"background-color: {self.getColor(SiColor.INTERFACE_BG_B)};" ) self.header_panel.setStyleSheet( - f"background-color: {self.colorGroup().fromToken(SiColor.INTERFACE_BG_D)};" + f"background-color: {self.getColor(SiColor.INTERFACE_BG_D)};" ) self.indicator_track.setStyleSheet( - f"background-color: {self.colorGroup().fromToken(SiColor.THEME)}" + f"background-color: {self.getColor(SiColor.THEME)}" ) def resizeEvent(self, event): diff --git a/siui/components/widgets/timeline.py b/siui/components/widgets/timeline.py index 70abeb4..c09173b 100644 --- a/siui/components/widgets/timeline.py +++ b/siui/components/widgets/timeline.py @@ -17,8 +17,8 @@ def __init__(self, *args, **kwargs): self.anchor.setFixedSize(24, 24) self.anchor.setFixedStyleSheet("border-radius: 12px") self.anchor.setStyleSheet( - f"border: 4px solid {self.colorGroup().fromToken(SiColor.INTERFACE_BG_C)};" - f"background-color: {self.colorGroup().fromToken(SiColor.INTERFACE_BG_E)};" + f"border: 4px solid {self.getColor(SiColor.INTERFACE_BG_C)};" + f"background-color: {self.getColor(SiColor.INTERFACE_BG_E)};" ) self.anchor.move(64 + 4, 20) @@ -27,11 +27,11 @@ def __init__(self, *args, **kwargs): self.anchor_dot.setFixedStyleSheet("border-radius: 4px") self.anchor_dot.move(8, 8) self.anchor_dot.setStyleSheet( - f"background-color: {self.colorGroup().fromToken(SiColor.INTERFACE_BG_C)};" + f"background-color: {self.getColor(SiColor.INTERFACE_BG_C)};" ) self.title = SiLabel(self) - # self.title.setTextColor(self.colorGroup().fromToken(SiColor)) + # self.title.setTextColor(self.getColor(SiColor)) self.title.setText("你好世界") self.title.move(0, 0) self.title.adjustSize() @@ -58,7 +58,7 @@ def __init__(self, *args, **kwargs): self.track = SiLabel(self) self.track.setFixedStyleSheet("border-radius: 2px") - self.track.setColor(self.colorGroup().fromToken(SiColor.INTERFACE_BG_E)) + self.track.setColor(self.getColor(SiColor.INTERFACE_BG_E)) self.track.setFixedWidth(4) self.track.resize(4, 100) self.track.move(14 + 64, 0) diff --git a/siui/templates/application/components/dialog/modal.py b/siui/templates/application/components/dialog/modal.py index 3b46797..fe8a055 100644 --- a/siui/templates/application/components/dialog/modal.py +++ b/siui/templates/application/components/dialog/modal.py @@ -17,7 +17,7 @@ def __init__(self, *args, **kwargs): self.theme_label = SiLabel(self) self.theme_label.setFixedStyleSheet("border-radius: 8px") - self.theme_label.setColor(self.colorGroup().fromToken(SiColor.THEME)) + self.theme_label.setColor(self.getColor(SiColor.THEME)) self.body_content_label = SiLabel(self) self.body_content_label.setObjectName("body_content_label") @@ -47,19 +47,19 @@ def buttonContainer(self): def reloadStyleSheet(self): super().reloadStyleSheet() - self.theme_label.setColor(self.colorGroup().fromToken(SiColor.THEME)) + self.theme_label.setColor(self.getColor(SiColor.THEME)) self.body_content_label.setStyleSheet( "#body_content_label {" " border-radius: 8px;" - f" background-color: {self.colorGroup().fromToken(SiColor.INTERFACE_BG_B)};" - f" border: 1px solid {self.colorGroup().fromToken(SiColor.INTERFACE_BG_C)};" + f" background-color: {self.getColor(SiColor.INTERFACE_BG_B)};" + f" border: 1px solid {self.getColor(SiColor.INTERFACE_BG_C)};" "}" ) self.body_button_label.setStyleSheet( "#body_button_label {" " border-radius: 8px;" - f" background-color: {self.colorGroup().fromToken(SiColor.INTERFACE_BG_C)};" - f" border: 1px solid {self.colorGroup().fromToken(SiColor.INTERFACE_BG_C)};" + f" background-color: {self.getColor(SiColor.INTERFACE_BG_C)};" + f" border: 1px solid {self.getColor(SiColor.INTERFACE_BG_C)};" "}" ) diff --git a/siui/templates/application/components/layer/layer.py b/siui/templates/application/components/layer/layer.py index 445ef3d..ba5fd3e 100644 --- a/siui/templates/application/components/layer/layer.py +++ b/siui/templates/application/components/layer/layer.py @@ -25,7 +25,7 @@ def __init__(self, *args, **kwargs): self.close_on_dim_clicked = True self.dim_ = SiLabelHasClickedSignal(self) - self.dim_.setColor(SiColor.trans(self.colorGroup().fromToken(SiColor.LAYER_DIM), 0.0)) + self.dim_.setColor(SiColor.trans(self.getColor(SiColor.LAYER_DIM), 0.0)) self.dim_.clicked.connect(self.on_dim_layer_clicked) def setCloseOnDimClicked(self, on): @@ -46,15 +46,15 @@ def showLayer(self): def showDimMask(self, ani=True): if ani is True: - self.dim_.setColorTo(SiColor.trans(self.colorGroup().fromToken(SiColor.LAYER_DIM), 1.0)) + self.dim_.setColorTo(SiColor.trans(self.getColor(SiColor.LAYER_DIM), 1.0)) else: - self.dim_.setColor(SiColor.trans(self.colorGroup().fromToken(SiColor.LAYER_DIM), 1.0)) + self.dim_.setColor(SiColor.trans(self.getColor(SiColor.LAYER_DIM), 1.0)) def hideDimMask(self, ani=True): if ani is True: - self.dim_.setColorTo(SiColor.trans(self.colorGroup().fromToken(SiColor.LAYER_DIM), 0.0)) + self.dim_.setColorTo(SiColor.trans(self.getColor(SiColor.LAYER_DIM), 0.0)) else: - self.dim_.setColor(SiColor.trans(self.colorGroup().fromToken(SiColor.LAYER_DIM), 0.0)) + self.dim_.setColor(SiColor.trans(self.getColor(SiColor.LAYER_DIM), 0.0)) def resizeEvent(self, event): super().resizeEvent(event) diff --git a/siui/templates/application/components/layer/layer_left_global_drawer/layer_left_global_drawer.py b/siui/templates/application/components/layer/layer_left_global_drawer/layer_left_global_drawer.py index efa1efb..3ad4e43 100644 --- a/siui/templates/application/components/layer/layer_left_global_drawer/layer_left_global_drawer.py +++ b/siui/templates/application/components/layer/layer_left_global_drawer/layer_left_global_drawer.py @@ -25,7 +25,7 @@ def __init__(self, *args, **kwargs): group.addTitle("全局性") self.text_label = SiLabel(self) - self.text_label.setTextColor(self.colorGroup().fromToken(SiColor.TEXT_D)) + self.text_label.setTextColor(self.getColor(SiColor.TEXT_D)) self.text_label.setWordWrap(True) self.text_label.setText("这里是全局抽屉,无论在何种情况下,该抽屉被打开时都会令界面发生侧移,保证抽屉正常展开\n\n" "不同于其他页面,全局抽屉推荐为唯一的,全局抽屉中的控件推荐为静态的") @@ -37,7 +37,7 @@ def __init__(self, *args, **kwargs): group.addTitle("声音") self.label_output_device = SiLabel(self) - self.label_output_device.setTextColor(self.colorGroup().fromToken(SiColor.TEXT_C)) + self.label_output_device.setTextColor(self.getColor(SiColor.TEXT_C)) self.label_output_device.setText("输出设备") self.demo_output_device = SiComboBox(self) @@ -49,7 +49,7 @@ def __init__(self, *args, **kwargs): self.demo_output_device.menu().setIndex(0) self.label_slider_1 = SiLabel(self) - self.label_slider_1.setTextColor(self.colorGroup().fromToken(SiColor.TEXT_C)) + self.label_slider_1.setTextColor(self.getColor(SiColor.TEXT_C)) self.label_slider_1.setText("总音量") self.demo_slider_1 = SiSliderH(self) @@ -59,7 +59,7 @@ def __init__(self, *args, **kwargs): self.demo_slider_1.setValue(80, move_to=False) self.label_slider_2 = SiLabel(self) - self.label_slider_2.setTextColor(self.colorGroup().fromToken(SiColor.TEXT_C)) + self.label_slider_2.setTextColor(self.getColor(SiColor.TEXT_C)) self.label_slider_2.setText("音乐音量") self.demo_slider_2 = SiSliderH(self) @@ -69,7 +69,7 @@ def __init__(self, *args, **kwargs): self.demo_slider_2.setValue(100, move_to=False) self.label_slider_3 = SiLabel(self) - self.label_slider_3.setTextColor(self.colorGroup().fromToken(SiColor.TEXT_C)) + self.label_slider_3.setTextColor(self.getColor(SiColor.TEXT_C)) self.label_slider_3.setText("音效音量") self.demo_slider_3 = SiSliderH(self) @@ -104,8 +104,8 @@ def setOpened(self, state): def reloadStyleSheet(self): super().reloadStyleSheet() self.drawer_panel.setStyleSheet( - f"background-color: {self.colorGroup().fromToken(SiColor.INTERFACE_BG_C)};" - f"border-right: 1px solid {self.colorGroup().fromToken(SiColor.INTERFACE_BG_D)}" + f"background-color: {self.getColor(SiColor.INTERFACE_BG_C)};" + f"border-right: 1px solid {self.getColor(SiColor.INTERFACE_BG_D)}" ) def showLayer(self): diff --git a/siui/templates/application/components/layer/layer_main/layer_main.py b/siui/templates/application/components/layer/layer_main/layer_main.py index 03398a2..dc95a53 100644 --- a/siui/templates/application/components/layer/layer_main/layer_main.py +++ b/siui/templates/application/components/layer/layer_main/layer_main.py @@ -57,10 +57,10 @@ def __init__(self, *args, **kwargs): def reloadStyleSheet(self): self.background_label.setStyleSheet("background-color: {}; border: 1px solid {};".format( - self.colorGroup().fromToken(SiColor.INTERFACE_BG_A), - self.colorGroup().fromToken(SiColor.INTERFACE_BG_B)) + self.getColor(SiColor.INTERFACE_BG_A), + self.getColor(SiColor.INTERFACE_BG_B)) ) - self.app_title.setStyleSheet("color: {}".format(self.colorGroup().fromToken(SiColor.TEXT_B))) + self.app_title.setStyleSheet("color: {}".format(self.getColor(SiColor.TEXT_B))) def setTitle(self, title): self.app_title.setText(title) diff --git a/siui/templates/application/components/layer/layer_right_message_sidebar/layer_right_message_sidebar.py b/siui/templates/application/components/layer/layer_right_message_sidebar/layer_right_message_sidebar.py index d072f6a..1e891c3 100644 --- a/siui/templates/application/components/layer/layer_right_message_sidebar/layer_right_message_sidebar.py +++ b/siui/templates/application/components/layer/layer_right_message_sidebar/layer_right_message_sidebar.py @@ -54,7 +54,7 @@ def send(self, "padding-bottom: 16px;" "padding-left: 12px;" "padding-right: 12px;" - "color: {}".format(self.colorGroup().fromToken(SiColor.TEXT_D)) + "color: {}".format(self.getColor(SiColor.TEXT_D)) ) label.setText(text) new_message_box.content().container().addWidget(label) @@ -70,7 +70,7 @@ def send(self, "padding-bottom: 1px;" "padding-left: 12px;" "padding-right: 12px;" - "color: {}".format(self.colorGroup().fromToken(SiColor.TEXT_B)) + "color: {}".format(self.getColor(SiColor.TEXT_B)) ) title_label.setText(title) @@ -84,7 +84,7 @@ def send(self, "padding-bottom: 16px;" "padding-left: 12px;" "padding-right: 12px;" - "color: {}".format(self.colorGroup().fromToken(SiColor.TEXT_D)) + "color: {}".format(self.getColor(SiColor.TEXT_D)) ) description_label.setText(text) diff --git a/siui/templates/application/components/layer/layer_right_message_sidebar/messagebox.py b/siui/templates/application/components/layer/layer_right_message_sidebar/messagebox.py index 0de440c..c7de115 100644 --- a/siui/templates/application/components/layer/layer_right_message_sidebar/messagebox.py +++ b/siui/templates/application/components/layer/layer_right_message_sidebar/messagebox.py @@ -47,7 +47,7 @@ def __init__(self, *args, **kwargs): self.flash_layer = SiLabel(self) self.flash_layer.setAttribute(Qt.WA_TransparentForMouseEvents) self.flash_layer.setFixedStyleSheet("border-radius: 6px") - self.flash_layer.setColor(SiColor.trans(self.colorGroup().fromToken(SiColor.SIDE_MSG_FLASH), 0)) + self.flash_layer.setColor(SiColor.trans(self.getColor(SiColor.SIDE_MSG_FLASH), 0)) self.flash_layer.animationGroup().fromToken("color").setFactor(1/8) self.flash_layer.animationGroup().fromToken("color").setBias(0.001) @@ -55,13 +55,13 @@ def __init__(self, *args, **kwargs): def reloadStyleSheet(self): super().reloadStyleSheet() - self.background.setColor(self.colorGroup().fromToken(SiColor.SIDE_MSG_THEME_WARNING)) - self.panel.setColor(self.colorGroup().fromToken(SiColor.INTERFACE_BG_C)) + self.background.setColor(self.getColor(SiColor.SIDE_MSG_THEME_WARNING)) + self.panel.setColor(self.getColor(SiColor.INTERFACE_BG_C)) self.close_button.reloadStyleSheet() def setMessageType(self, index): self.msg_type = index - self.background.setColor(self.colorGroup().fromToken(self.msg_color_tokens[self.msg_type])) + self.background.setColor(self.getColor(self.msg_color_tokens[self.msg_type])) def container(self): return self.container_ @@ -70,8 +70,8 @@ def themeIcon(self): return self.theme_icon def flash(self): - self.flash_layer.setColor(self.colorGroup().fromToken(SiColor.SIDE_MSG_FLASH)) - self.flash_layer.setColorTo(SiColor.trans(self.colorGroup().fromToken(SiColor.SIDE_MSG_FLASH), 0)) + self.flash_layer.setColor(self.getColor(SiColor.SIDE_MSG_FLASH)) + self.flash_layer.setColorTo(SiColor.trans(self.getColor(SiColor.SIDE_MSG_FLASH), 0)) def adjustSize(self): self.container_.adjustSize() @@ -101,12 +101,12 @@ def resizeEvent(self, event): def enterEvent(self, a0): super().enterEvent(a0) - self.flash_layer.setColorTo(SiColor.trans(self.colorGroup().fromToken(SiColor.SIDE_MSG_FLASH), 0.07)) + self.flash_layer.setColorTo(SiColor.trans(self.getColor(SiColor.SIDE_MSG_FLASH), 0.07)) self.parent().fold_timer.stop() def leaveEvent(self, a0): super().leaveEvent(a0) - self.flash_layer.setColorTo(SiColor.trans(self.colorGroup().fromToken(SiColor.SIDE_MSG_FLASH), 0)) + self.flash_layer.setColorTo(SiColor.trans(self.getColor(SiColor.SIDE_MSG_FLASH), 0)) self.parent().fold_timer.start() def mouseReleaseEvent(self, a0): diff --git a/siui/templates/application/components/message/box.py b/siui/templates/application/components/message/box.py index 0de440c..c7de115 100644 --- a/siui/templates/application/components/message/box.py +++ b/siui/templates/application/components/message/box.py @@ -47,7 +47,7 @@ def __init__(self, *args, **kwargs): self.flash_layer = SiLabel(self) self.flash_layer.setAttribute(Qt.WA_TransparentForMouseEvents) self.flash_layer.setFixedStyleSheet("border-radius: 6px") - self.flash_layer.setColor(SiColor.trans(self.colorGroup().fromToken(SiColor.SIDE_MSG_FLASH), 0)) + self.flash_layer.setColor(SiColor.trans(self.getColor(SiColor.SIDE_MSG_FLASH), 0)) self.flash_layer.animationGroup().fromToken("color").setFactor(1/8) self.flash_layer.animationGroup().fromToken("color").setBias(0.001) @@ -55,13 +55,13 @@ def __init__(self, *args, **kwargs): def reloadStyleSheet(self): super().reloadStyleSheet() - self.background.setColor(self.colorGroup().fromToken(SiColor.SIDE_MSG_THEME_WARNING)) - self.panel.setColor(self.colorGroup().fromToken(SiColor.INTERFACE_BG_C)) + self.background.setColor(self.getColor(SiColor.SIDE_MSG_THEME_WARNING)) + self.panel.setColor(self.getColor(SiColor.INTERFACE_BG_C)) self.close_button.reloadStyleSheet() def setMessageType(self, index): self.msg_type = index - self.background.setColor(self.colorGroup().fromToken(self.msg_color_tokens[self.msg_type])) + self.background.setColor(self.getColor(self.msg_color_tokens[self.msg_type])) def container(self): return self.container_ @@ -70,8 +70,8 @@ def themeIcon(self): return self.theme_icon def flash(self): - self.flash_layer.setColor(self.colorGroup().fromToken(SiColor.SIDE_MSG_FLASH)) - self.flash_layer.setColorTo(SiColor.trans(self.colorGroup().fromToken(SiColor.SIDE_MSG_FLASH), 0)) + self.flash_layer.setColor(self.getColor(SiColor.SIDE_MSG_FLASH)) + self.flash_layer.setColorTo(SiColor.trans(self.getColor(SiColor.SIDE_MSG_FLASH), 0)) def adjustSize(self): self.container_.adjustSize() @@ -101,12 +101,12 @@ def resizeEvent(self, event): def enterEvent(self, a0): super().enterEvent(a0) - self.flash_layer.setColorTo(SiColor.trans(self.colorGroup().fromToken(SiColor.SIDE_MSG_FLASH), 0.07)) + self.flash_layer.setColorTo(SiColor.trans(self.getColor(SiColor.SIDE_MSG_FLASH), 0.07)) self.parent().fold_timer.stop() def leaveEvent(self, a0): super().leaveEvent(a0) - self.flash_layer.setColorTo(SiColor.trans(self.colorGroup().fromToken(SiColor.SIDE_MSG_FLASH), 0)) + self.flash_layer.setColorTo(SiColor.trans(self.getColor(SiColor.SIDE_MSG_FLASH), 0)) self.parent().fold_timer.start() def mouseReleaseEvent(self, a0): diff --git a/siui/templates/application/components/message/sidebar.py b/siui/templates/application/components/message/sidebar.py index 4897537..43146b8 100644 --- a/siui/templates/application/components/message/sidebar.py +++ b/siui/templates/application/components/message/sidebar.py @@ -55,7 +55,7 @@ def send(self, "padding-bottom: 16px;" "padding-left: 12px;" "padding-right: 12px;" - f"color: {self.colorGroup().fromToken(SiColor.TEXT_D)}" + f"color: {self.getColor(SiColor.TEXT_D)}" ) label.setText(text) new_message_box.content().container().addWidget(label) @@ -71,7 +71,7 @@ def send(self, "padding-bottom: 1px;" "padding-left: 12px;" "padding-right: 12px;" - f"color: {self.colorGroup().fromToken(SiColor.TEXT_B)}" + f"color: {self.getColor(SiColor.TEXT_B)}" ) title_label.setText(title) @@ -85,7 +85,7 @@ def send(self, "padding-bottom: 16px;" "padding-left: 12px;" "padding-right: 12px;" - f"color: {self.colorGroup().fromToken(SiColor.TEXT_D)}" + f"color: {self.getColor(SiColor.TEXT_D)}" ) description_label.setText(text) diff --git a/siui/templates/application/components/page_view/page_view.py b/siui/templates/application/components/page_view/page_view.py index a7cf187..7e554e2 100644 --- a/siui/templates/application/components/page_view/page_view.py +++ b/siui/templates/application/components/page_view/page_view.py @@ -33,7 +33,7 @@ def __init__(self, *args, **kwargs): def reloadStyleSheet(self): super().reloadStyleSheet() self.active_indicator.setStyleSheet( - f"background-color: {self.colorGroup().fromToken(SiColor.THEME)}" + f"background-color: {self.getColor(SiColor.THEME)}" ) def setActive(self, state):