2014-05-20 72 views
2

我正在使用tkinter的主題(ttk)GUI工具包進行應用。嘗試一些統一的造型適用於小部件在主窗口:tkinter ttk小部件忽略背景顏色?

s = ttk.Style() 
s.configure('.', background='#eeeeee') 
s.configure('.', font=('Helvetica', 14)) 
self.configure(background='#eeeeee') 

字體變化的偉大工程,但由於某種原因,似乎小部件(即ttk.Labelttk.Button)並不反映背景的變化,這由於窗口背景和控件之間的對比,在視覺上非常明顯。如果我檢查什麼它被設置爲:

label1.cget('background') 

返回'',所以顯然它沒有被確定,但我不明白出了什麼問題給出的文檔爲ttk.Labelstyles。試圖直接設置單個標籤的背景:

label1.configure(background='#eeeeee') 

也不起作用(即無變化)。 任何想法?

+1

讓我猜,你使用的是Mac系統。 – Lafexlos

+0

是的,我在10.9。這是OS X的一個已知問題嗎? –

+0

是的。至少是這樣。我沒有使用OS X,所以不確定它是否仍然存在問題。 – Lafexlos

回答

1

我也是這樣,我認爲這是一個ttk錯誤,是由一些計算機引起的,無法修復。只需要在後臺使用具有背景顏色的背景中的繪圖功能的大矩形。我也想不出別的什麼。

相關問題