fix: 移除 QSS 中 QWidget/QFrame 全局背景色,修复运行时黑色方块
QWidget 和 QFrame 的全局 background-color 会影响 Qt 内部容器控件, 导致出现黑色方块。改为由 QPalette 处理背景色,QSS 仅针对具体控件。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
parent
3971358f86
commit
58eabec900
@ -5,19 +5,7 @@
|
||||
font-family: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;
|
||||
}
|
||||
|
||||
QWidget {
|
||||
background-color: #ffffff;
|
||||
color: #1a1a1a;
|
||||
}
|
||||
|
||||
/* 容器控件必须显式设置背景 */
|
||||
QFrame {
|
||||
background-color: #ffffff;
|
||||
}
|
||||
|
||||
QScrollArea, QScrollArea > QWidget {
|
||||
background-color: #ffffff;
|
||||
}
|
||||
/* 不用 QWidget/QFrame 全局背景色,由 QPalette 处理,避免黑色方块 */
|
||||
|
||||
/* ========== QTabWidget ========== */
|
||||
QTabWidget::pane {
|
||||
|
||||
@ -5,18 +5,7 @@
|
||||
font-family: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;
|
||||
}
|
||||
|
||||
QWidget {
|
||||
background-color: #353535;
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
QFrame {
|
||||
background-color: #353535;
|
||||
}
|
||||
|
||||
QScrollArea, QScrollArea > QWidget {
|
||||
background-color: #2a2a2a;
|
||||
}
|
||||
/* 不用 QWidget/QFrame 全局背景色,由 QPalette 处理,避免黑色方块 */
|
||||
|
||||
/* ========== QTabWidget ========== */
|
||||
QTabWidget::pane {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user