【发布时间】:2023-02-23 04:28:47
【问题描述】:
我正在尝试更改 ttk 条目小部件的背景颜色。我读了这篇文章 ttk Entry background colour 但我不太明白元素创建的东西。另外,它很旧。所以我想我会在这里问是否有更简单的方法来更改 ttk 小部件的背景颜色,或者如果没有,那么我该怎么做才能更改它?
我当前的代码只是定义一个入口小部件并像这样设置它的背景:
colorEntry = ttk.Entry(root, background='black')
我也使用过样式,但也没有用。
style = ttk.Style()
style.configure("TEntry", background='black')
这两种方法都不会对后台执行任何操作。如果我尝试更改前景等任何其他属性,它们就会起作用。 我在 Windows 10 上使用 python 3.8.3。
【问题讨论】:
-
如果你想改变输入字段的颜色(白色部分),那么你需要使用样式选项
fieldbackground='black',而不是background。但我不确定默认的 Windows 主题是否允许更改此颜色,您可能必须使用不同的主题,例如'蛤'。 -
@j_4321 谢谢!使用不同的主题有效。