2010-12-01 44 views
12

J'essaie de changer la couleur de fond de mon application Tkinter, mais pour certains widgets, elle laisse une bordure blanche autour des bords.Comment définir la couleur de la bordure de certains widgets Tkinter?

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 bordure de certains widgets Tkinter?

Répondre

25

Il s'avère que ce n'était pas aussi difficile que de définir un style personnalisé.

utiliser Just: widget.config(highlightbackground=COLOR)

+14

... et si vous ne voulez pas que la frontière du tout définir l'attribut 'highlightthickness' à 0 (zéro). –