@ -1069,8 +1069,10 @@ class WordRibbon(QFrame):
btn.setFixedSize(32, 28) # 单个字符(如B、I、U)
elif len(text) <= 2:
btn.setFixedSize(48, 28) # 两个字符(如"居中")
elif len(text) <= 3:
btn.setFixedSize(64, 28) # 三个字符(如"左对齐")
else:
btn.setFixedSize(64, 28) # 三个字符及以上(如"左对齐"、"两端对齐")
btn.setFixedSize(80, 28) # 四个字符及以上(如"两端对齐")
# 连接主题切换信号以动态更新样式
theme_manager.theme_changed.connect(lambda: self._update_toggle_button_style(btn))