无法使用样式在OS X的ttk中设置背景颜色

3 投票
1 回答
4053 浏览
提问于 2025-04-16 21:42

根据这段代码,我本来以为标签的背景颜色会是红色。

    style = ttk.Style()
    style.configure("Red.TLabel", foreground="green", background="red")

    self.label1 = ttk.Label(textvariable=self.numberArray[0][0],style="Red.TLabel")
    self.label1.pack()

但是我看到的是绿色的前景颜色,却无法改变背景颜色。这是在OS X系统上。我使用的是ActiveState的tcl和python。在Python 3.2和2.7中也出现了同样的问题。

1 个回答

7

有时候,你可能会尝试去改变一个选项,按照元素的设置这个选项应该是存在的,但实际上却没有任何效果。举个例子,你无法修改在Mac OS X的“水蓝色”主题下按钮的背景颜色。虽然这些情况背后有合理的原因,但目前要发现这些原因并不容易,这可能会让你在尝试的时候感到沮丧。

摘自这个教程 http://www.tkdocs.com/tutorial/styles.html

撰写回答