не могу установить цвет фона ttk python os x используя стили - PullRequest
1 голос
/ 17 июля 2011

С этим фрагментом кода я ожидаю, что метка будет иметь красный цвет фона 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

1 Ответ

6 голосов
/ 17 июля 2011

Иногда вы пытаетесь изменить опцию, которая должна существовать в соответствии с опциями элемента, но она не будет иметь никакого эффекта. Например, вы не можете изменить цвет фона кнопки в теме «aqua», используемой в Mac OS X. Хотя для этих случаев есть веские причины, в настоящее время их нелегко обнаружить их, что иногда может расстраивать эксперименты.

Из этого урока http://www.tkdocs.com/tutorial/styles.html

...