2014-05-20 2 views
2

tkinter 님의 응용 프로그램에 대한 GUI 도구 키트 (ttk)를 사용하고 있습니다. 기본 창에서 위젯에 약간의 균일 한 스타일을 적용하려고 :배경색을 무시한 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 버그라고 생각하는데, 이는 일부 컴퓨터에서 기인 한 것으로 고정 될 수 없다. 배경색이있는 배경에서 그리기 기능을 사용하여 큰 직사각형을 잡으십시오. 나는 다른 것을 생각할 수도 없다.

관련 문제