【发布时间】:2022-06-13 12:27:12
【问题描述】:
我正在使用 ttk azure 主题 dark Azure-ttk-theme。它将背景颜色设置为漂亮的现代 UI。但是,如图所示,tk 窗口、文本小部件和组合框小部件的背景颜色设置为相同。当我们将所有这些与区域中的一些文本一起使用时,这看起来很糟糕(如下图右侧所示)。
我尝试如下修改组合框的背景(请原谅完整的导入 - 仅用于复制):
from tkinter import *
from tkinter.ttk import *
root = Tk()
style = ttk.Style(root)
root.tk.call("source", SYSTEM_DIR / "azure.tcl")
root.tk.call("set_theme", "dark")
style.configure("TCombobox", fieldbackground= "orange", background= "white")
g_combo = Combobox(root, style="TCombobox")
但是,上面的代码对我的界面没有任何影响。如果有人对我如何处理这个有任何想法。我可能需要为这个主题修改 tcl 文件。因为,我对 tcl 的了解有限,所以我在这里寻找答案/建议。
【问题讨论】:
标签: python tkinter ttk ttkwidgets ttkthemes