J'ai travaillé sur les chapitres Tkinter dans Programming Python et j'ai rencontré un problème où les couleurs de premier plan et d'arrière-plan d'un bouton ne changeront pas. Je travaille sur un système Mac OS X 10.6 avec Python 2.6.1. Les couleurs d'une étiquette vont changer, mais pas les couleurs d'un bouton. Par exemple:Comment changer la couleur de premier plan ou d'arrière-plan d'un bouton Tkinter sur 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()
Sur mon système Mac, les couleurs de l'étiquette changent, mais pas les couleurs du bouton. Sur un système Windows avec Python 2.6.1, les couleurs de l'étiquette et du bouton changent.
Quelqu'un sait ce qui ne va pas?
J'ai coché Interface Builder et il semble qu'il n'y ait aucune option pour changer la couleur de premier plan ou d'arrière-plan d'un bouton dans cet outil. Il est possible de modifier les couleurs de premier plan et d'arrière-plan d'une étiquette.
Le système de rendu Mac OS X (Quartz?) Peut ne pas prendre en charge (facilement) le changement de fg et de bg d'un bouton.
Eh oui, merci. Facile à accepter pour vous :). Jusqu'à ce qu'une meilleure réponse arrive. –