【问题标题】:Changing background color of ttk Treeview.Heading更改 ttk Treeview.Heading 的背景颜色
【发布时间】:2020-08-04 02:11:18
【问题描述】:

我要疯了,试图改变 background colorttk.Treeview.Heading

我用过:

s = ttk.Style()
s.configure('Treeview.Heading', background='black', foreground='dark blue')

前景改变没问题,但背景不会改变。我四处搜索,发现了一些与普通Treeview rows 为背景的错误,但我不确定这是否也与此有关。

【问题讨论】:

标签: python-3.x tkinter ttk


【解决方案1】:

使用style_theme_use("clam")

这里是代码

style = ttk.Style(root)
style.theme_use("clam")
style.configure("Treeview.Heading", background="black", foreground="white")

【讨论】:

  • 谢谢。这是一个开始,但如果我这样做,我将更改所有小部件的主题。似乎是一个奇怪的功能。
  • @RobertCriqui 解释是并非所有 ttk 主题都允许您更改标题(和按钮)背景颜色,因为这些元素是由图片组成的。所以如果你想改变这些颜色,你需要使用允许它的主题之一,llke“clam”,而不是 Windows 或 OSX 默认主题。
猜你喜欢
  • 1970-01-01
  • 2023-02-23
  • 2013-07-12
  • 2018-08-19
  • 2014-07-03
  • 2013-08-08
相关资源
最近更新 更多