2010-12-01 65 views
12

Estoy tratando de cambiar el color de fondo de mi aplicación Tkinter, pero para ciertos widgets deja un borde blanco alrededor de los bordes.Cómo establecer el color del borde de ciertos widgets Tkinter?

Por ejemplo, esto:

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

¿Cómo puedo establecer el color del borde de ciertos reproductores Tkinter?

Respuesta

25

Resulta que no fue tan difícil como definir un estilo personalizado.

sólo tiene que utilizar: widget.config(highlightbackground=COLOR)

+14

... y si usted no quiere que rayan en absoluto establecer el atributo 'highlightthickness' a 0 (cero). –

Cuestiones relacionadas