2010-12-01 5 views
12

Tkinter 앱의 배경색을 변경하려고하지만 특정 위젯의 경우 가장자리가 흰색으로 표시됩니다.특정 Tkinter 위젯의 테두리 색상을 설정하는 방법은 무엇입니까?

예를 들어

이 :

from tkinter import * 

COLOR = "black" 

root = Tk() 
root.config(bg=COLOR) 

button = Button(text="button", bg=COLOR) 
button.pack(padx=5, pady=5) 
entry = Entry(bg=COLOR, fg='white') 
entry.pack(padx=5, pady=5) 
text = Text(bg=COLOR, fg='white') 
text.pack(padx=5, pady=5) 

root.mainloop() 

가 어떻게 특정의 Tkinter 위젯의 테두리 색상을 설정할 수 있습니까?

답변

25

사용자 정의 스타일을 정의하는 것만 큼 까다로운 것은 아니 었습니다. widget.config(highlightbackground=COLOR)

+14

을 ... 그리고 당신이 그 경계를하지 않을 경우 모두 0 (영)으로'highlightthickness' 속성을 설정 :

그냥 사용합니다. –

관련 문제