Skip to content

fix: 修复主页卡片编辑器深色模式样式不生效 - #1166

Open
wha7ev9r wants to merge 1 commit into
moesnow:mainfrom
wha7ev9r:fix/card-edit-dialog-dark-mode
Open

fix: 修复主页卡片编辑器深色模式样式不生效#1166
wha7ev9r wants to merge 1 commit into
moesnow:mainfrom
wha7ev9r:fix/card-edit-dialog-dark-mode

Conversation

@wha7ev9r

@wha7ev9r wha7ev9r commented Aug 1, 2026

Copy link
Copy Markdown

修复内容

修复"编辑主页卡片"对话框在深色模式下卡片编辑器背景/边框样式不生效的问题(#1080)。

根因

CardEditorWidget 使用 setFrameStyle(QFrame.Shape.StyledPanel | QFrame.Shadow.Raised),而 QFrame.Shape.StyledPanel 的枚举值为 6

assets/app/qss/{dark,light}/card_edit_dialog.qss 中的属性选择器写的是 QFrame[frameShape="5"](值为 5 的是 VLine),匹配不到 StyledPanel(值为 6)的卡片编辑器,导致深色模式下该区域拿不到 rgba(39,39,39,0.96) 深色背景与边框,渲染异常。

修复方式

仅修改两处 qss 选择器:QFrame[frameShape="5"]QFrame[frameShape="6"](dark / light 各一行),不涉及任何 Python 代码。

验证

  • 本地 offscreen 渲染断言:深色主题下卡片编辑器背景色为 rgba(39,39,39,0.96) 的合成色 (39,39,39) ✓
  • VPS xvfb 实机渲染截图确认:深色模式卡片为深灰卡片、文字清晰、层级分明;浅色模式无回归 ✓
  • uv run pytest tests/ -v --tb=short:590 passed, 1 skipped ✓
  • CodeRabbit review 通过 ✓

Related: #1080

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant