2016-06-08 8 views
1

나는 ttk.Separator 위젯을 가지고 있으며 모두 검은 색이되고 싶습니다.ttk.Separator 색상을 변경하는 방법

import Tkinter as TK 
import ttk 

self.line_style = ttk.Style() 
self.line_style.configure("Line.TSeparator", background="#000000") 
self.line = ttk.Separator(self.tk, orient=TK.VERTICAL, style="Line.TSeparator") 
self.line.place(x = 1250,y = 0, height = self.tk.winfo_screenheight(), width = 8) 

다음 세퍼레이터가 8 개 픽셀 폭 블랙이지만 왼쪽 1 개 화소 백선을 갖는 한 I는 ttk.Style()를 사용 하였다. 그걸 어떻게 없앨 수 있겠 어?

screenshot

+0

을 사용하는 대신 원하는 폭의 스타일 Frame (TTK 또는 일반 Tkinter를)를 삽입하는 것입니다 ([A, 최소 완료하고 검증 가능한을 만드는 방법 예] (http://stackoverflow.com/help/mcve)) –

답변

0

불행하게도 당신이 1 개 픽셀 흰색 선을 제거 할 수없는, 사용할 수있는 유일한 옵션은 분리가 background 옵션 인 TTK을 위해 구성 할 수 있습니다.

s = ttk.Style() 
print(s.layout('TSeparator')) # [('Separator.separator', {'sticky': 'nswe'})] 
print(s.element_options('Separator.separator')) # ('-orient', '-background') 

을 다음과 같이이 1 픽셀 테두리 것을 볼 수있을 검은 색 이외의 다른 배경색을 설정하는 경우 당신은 구분의 레이아웃을 찾아 다음 구성 옵션을 모두 나열하여이 문제를 볼 수 있습니다 항상 흰색은 아니지만 어쨌든 배경색을 밝게 또는 어둡게 선택한 것과 관련이 있습니다.

가장 실행 가능한 해결 방법은 우리에게 MCVE을 제공하십시오 단순히 분리

관련 문제