He estado trabajando a través de los capítulos de Tkinter en Programming Python y encontré un problema donde los colores de primer plano y de fondo de un botón no cambian. Estoy trabajando en un sistema Mac OS X 10.6 con Python 2.6.1. Los colores de una etiqueta cambiarán, pero no los colores de un botón. Por ejemplo:¿Cómo cambiar el color de primer plano o de fondo de un botón de Tkinter en Mac OS X?
from Tkinter import *
Label(None, text='label', fg='green', bg='black').pack()
Button(None, text='button', fg='green', bg='black').pack()
mainloop()
En mi sistema Mac, los colores de la etiqueta cambian, pero los colores del botón no. En un sistema Windows con Python 2.6.1, cambian los colores de la etiqueta y el botón.
¿Alguien sabe qué está mal?
He comprobado el Interface Builder y parece que no hay ninguna opción para cambiar el color de primer plano o de fondo de un botón en esa herramienta. Existe la posibilidad de editar los colores de primer plano y de fondo de una etiqueta.
El sistema de renderización Mac OS X (¿Quartz?) Simplemente no admite (fácilmente) el cambio de fg y bg de un botón.
Sí, gracias. Fácil de aceptar para ti :). Hasta que llegue una mejor respuesta. –