Как установить цвет границы некоторых виджетов Tkinter? - PullRequest
17 голосов
/ 01 декабря 2010

Я пытаюсь изменить цвет фона моего приложения 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?

1 Ответ

32 голосов
/ 01 декабря 2010

Просто используйте

widget.config(highlightbackground=COLOR)

Более того, если вам вообще не нужна эта граница, установите для атрибута highlightthickness значение 0 (ноль).

...