From a6a3979b93f25472bb230120da726e1423b834b7 Mon Sep 17 00:00:00 2001 From: gaozheng Date: Wed, 10 Jun 2026 14:52:27 +0800 Subject: [PATCH] =?UTF-8?q?fix(ui):=20=E4=B8=8B=E6=8B=89=E6=A1=86=E5=BC=B9?= =?UTF-8?q?=E7=AA=97=20=E2=80=94=20=E5=B9=B2=E5=87=80=E5=A1=AB=E5=85=85?= =?UTF-8?q?=E9=80=89=E4=B8=AD=20+=20=E5=8E=BB=E8=BE=B9=E6=A1=86/=E5=9C=86?= =?UTF-8?q?=E8=A7=92=E4=BC=AA=E5=BD=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit QComboBox 弹窗当前/选中项原来显示一个细边框方块(Fusion 默认 + 缺 ::item 规则)。 补 QComboBox QAbstractItemView::item 规则: 统一行高/内边距、去边框、选中=浅蓝填充+强调色文字; 去掉 view 的 border-radius(防圆角弹窗露直角)。改一处(单一 QSS)即生效。 --- src/app/Theme.cpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/app/Theme.cpp b/src/app/Theme.cpp index c504ffe..6c8a941 100644 --- a/src/app/Theme.cpp +++ b/src/app/Theme.cpp @@ -303,10 +303,18 @@ QComboBox::drop-down { QComboBox QAbstractItemView { background: #FFFFFF; border: 1px solid #D5DBE5; - border-radius: 6px; - selection-background-color: #DCE9F8; - selection-color: #1B3D67; outline: none; + padding: 2px; +} +QComboBox QAbstractItemView::item { + border: none; + padding: 6px 10px; + min-height: 20px; + color: #1F2A3D; +} +QComboBox QAbstractItemView::item:selected { + background: #EAF1FB; + color: #2D6CB5; } /* ── 分组框(按需出现时也与主题一致)──────────────────────── */