全局弹窗修正

This commit is contained in:
DXC
2026-06-29 15:21:30 +08:00
parent 61e06dd789
commit 2788fb3fe1

View File

@ -212,6 +212,51 @@ class ModernStylesheet:
}}
QScrollBar::handle:vertical:hover {{ background: {cls.COLORS['text_secondary']}; }}
QScrollBar::add-line:vertical, QScrollBar::sub-line:vertical {{ height: 0px; }}
/* 水平滚动条 (与垂直滚动条统一配色, 8px 高度, 圆角 4px) */
QScrollBar:horizontal {{
border: none;
background: transparent;
height: 8px;
margin: 0px;
}}
QScrollBar::handle:horizontal {{
background: {cls.COLORS['border']};
min-width: 20px;
border-radius: 4px;
}}
QScrollBar::handle:horizontal:hover {{ background: {cls.COLORS['text_secondary']}; }}
QScrollBar::handle:horizontal:pressed {{ background: {cls.COLORS['text_primary']}; }}
QScrollBar::add-line:horizontal, QScrollBar::sub-line:horizontal {{ width: 0px; }}
/* ========================================= */
/* 彻底消灭 Windows 原生弹窗 (全局 QMessageBox) */
/* ========================================= */
QMessageBox {{
background-color: #FFFFFF; /* 强制统一纯白底色,干掉恶心的上下两截色 */
border: 1px solid #E2E8F0;
}}
QMessageBox QLabel {{
color: #2D3748; /* 深灰文字,舒适阅读 */
background: transparent;
font-size: 13px;
}}
QMessageBox QPushButton {{
background-color: #0078D7; /* 统一成你最爱的 Primary 蓝色按钮 */
color: white;
border: none;
border-radius: 4px;
padding: 6px 24px;
font-weight: bold;
min-width: 60px;
min-height: 24px;
}}
QMessageBox QPushButton:hover {{
background-color: #005A9E; /* 绝美悬停反馈 */
}}
QMessageBox QPushButton:pressed {{
background-color: #004578;
}}
"""
@classmethod