3

使用此代码片段,我希望标签的背景颜色为红色。def createWidgets(self):

    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 也会出现同样的问题

4

1 回答 1

7

您有时会尝试根据元素选项更改应该存在的选项,但它没有效果。例如,在 Mac OS X 使用的“aqua”主题中,您不能修改按钮的背景颜色。虽然这些情况是有正当理由的,但目前不容易发现它们,可以进行实验有时令人沮丧。

取自本教程http://www.tkdocs.com/tutorial/styles.html

于 2011-07-17T12:52:28.233 回答