Python - Cambiar el color de fondo de un botón

 
Vista:
Imágen de perfil de Víctor
Val: 18
Ha disminuido su posición en 4 puestos en Python (en relación al último mes)
Gráfica de Python

Cambiar el color de fondo de un botón

Publicado por Víctor (9 intervenciones) el 29/06/2019 19:22:19
Hola:

Puede parecer una pregunta muy tonta ... pero ¿Cómo se cambia el color de fondo de un botón?.

He probado con esto:
1
2
3
4
boton = tkinter.Button(vista.ventana,
                                           text = "Guardar",
                                           command = menuPrincipal,
                                           bg="#FF0000")
y con esto:
1
2
3
4
boton = tkinter.Button(vista.ventana,
                                           text = "Guardar",
                                           command = menuPrincipal,
                                           background="#FF0000")
y con esto:
1
2
3
4
boton = tkinter.Button(vista.ventana,
                                           text = "Guardar",
                                           command = menuPrincipal,
                                           bg="red")
y con ...
En todos los casos me aparece el botón con todas sus características, menos el color de fondo.

Utilizo Python 3.7.3, en un MacBook Air (13-inch, 2017) con Mojave versión 10.14.5.
Hace los mismo en un MacMini.

Estoy algo perplejo...

Saludos de Víctor.-
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Cambiar el color de fondo de un botón

Publicado por tincopasan (1082 intervenciones) el 29/06/2019 21:00:22
me gustaría saber ¿qué es?:
tkinter.Button(vista.ventana,etc
parece que estás ejecutando un método a vista
ahí básicamente tenés que declarar el contenedor del bóton por ejemplo si el marco principal se llama ventana:
tkinter.Button(ventana,etc
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Víctor
Val: 18
Ha disminuido su posición en 4 puestos en Python (en relación al último mes)
Gráfica de Python

Cambiar el color de fondo de un botón

Publicado por Víctor (9 intervenciones) el 11/07/2019 08:43:41
Hola:

Perdón por el retraso.

Justamente 'vista.ventana' es el marco principal.

El botón se muestra y todas las opciones funcionan bien, excepto el color de fondo.

Saludos de Víctor.-
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Cambiar el color de fondo de un botón

Publicado por tincopasan (1082 intervenciones) el 11/07/2019 21:46:44
la verdad que:
1
un MacBook Air (13-inch, 2017) con Mojave versión 10.14.5.
no puedo ni hablar sobre eso, porque ni cerca estoy de uno.
ahora, has una prueba simple:
1
2
3
4
5
import tkinter as tk
ventana=tk.Tk()
boton=tk.Button(ventana,text="Prueba",bg="red")
boton.pack()
ventana.mainloop()

si no ves el botón en rojo ya no puedo ayudarte, porque estoy seguro que funciona.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Víctor
Val: 18
Ha disminuido su posición en 4 puestos en Python (en relación al último mes)
Gráfica de Python

Cambiar el color de fondo de un botón

Publicado por Víctor (9 intervenciones) el 12/07/2019 12:04:45
Hola:
Gracias por contestar.

Sigue salidendo el fondo en blanco. Yo creo que interfiere la GUI del sistema operativo. También tengo problemas con las alertas. Cuando se lamza una y luego se cierra no hay manera que el foco vuelva a la ventana anterior. La cosa es que el programa correrá en un PC. Si ahí funciona me da igual.

Saludos de Víctor.-
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar