【发布时间】:2020-07-09 12:32:01
【问题描述】:
我正在尝试更改 Treeview 小部件中一行的选定背景和前景色,我搜索了之前提出的问题,但没有找到明确的答案。
即使问题很清楚,但我的代码现在是这样的,根本不起作用,它甚至不会改变正常的背景(正如我发现的,我必须为选择和取消选择事件绑定标签,但是标签不起作用,没有任何变化):
tree = ttk.Treeview(master)
tree.pack()
tree.tag_configure("hi", background="red")
tree.insert("", "end", text="this is a row", tags=("hi",))
任何帮助将不胜感激。
【问题讨论】:
-
“甚至不会改变正常背景”:我得到了
'red' background。无法重现这一点,请确保您发布的代码实际上与您声称的一样。 -
这能回答你的问题吗? selected style in Treeview
-
@stovfl,非常感谢,我再次尝试了该代码并且没有背景变红!!,您链接的答案是我正在寻找的,但是 style.theme_create 正在影响我的整个 ttk 小部件并将它们更改为不同的样式,如何防止?
-
“
style.theme_create正在影响我的整个 ttk 小部件”:这就是theme的用途。关注这个答案create a custom ttk style