web-dev-qa-db-fra.com

Comment définir la couleur de la bordure de certains widgets Tkinter?

J'essaie de changer la couleur d'arrière-plan de mon application Tkinter, mais pour certains widgets, il laisse une bordure blanche sur les bords.

Par exemple, ceci:

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()

Comment puis-je définir la couleur de la bordure de certains widgets Tkinter?

20
Jeff

Utilisez simplement

widget.config(highlightbackground=COLOR)

De plus, si vous ne voulez pas du tout cette bordure, définissez l'attribut highlightthickness sur 0 (zéro).

34
Jeff