From 9a70efc6de057b4450757ad5a74ab302c4b7d5bf Mon Sep 17 00:00:00 2001 From: hulk Date: Sat, 12 Sep 2026 02:36:46 +0800 Subject: [PATCH] =?UTF-8?q?fix(HDMI-Tool):=20=E4=B8=8B=E6=8B=89=E8=8F=9C?= =?UTF-8?q?=E5=8D=95=E9=85=8D=E8=89=B2=E7=BB=9F=E4=B8=80=E4=B8=BA=E6=B7=B1?= =?UTF-8?q?=E8=89=B2=E4=B8=BB=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HDMI-Tool/src/app_gui.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/HDMI-Tool/src/app_gui.py b/HDMI-Tool/src/app_gui.py index 92bc80f..5eaccf6 100644 --- a/HDMI-Tool/src/app_gui.py +++ b/HDMI-Tool/src/app_gui.py @@ -45,9 +45,18 @@ def get_icon_path(): return p if os.path.exists(p) else None +def _apply_dropdown_theme(): + """CTk 默认下拉菜单是白底, 在深色界面里风格突兀; 改为随外观自适应的配色。 + 在创建任何控件前调用, 对全部 CTkComboBox/菜单生效。""" + ctk.ThemeManager.theme['DropdownMenu']['fg_color'] = ('#F2F2F2', '#2B2B2B') + ctk.ThemeManager.theme['DropdownMenu']['hover_color'] = ('#D8D8D8', '#3C3C3C') + ctk.ThemeManager.theme['DropdownMenu']['text_color'] = ('#1A1A1A', '#DADADA') + + def run_gui(auto_close=0): """入口: 配置外观并启动主窗口""" ctk.set_appearance_mode('Dark') + _apply_dropdown_theme() App(auto_close).mainloop()