Modifier dynamiquement la couleur d'arrière-plan du widget dans Tkinter

J'ai une simple fenêtre tkinter. Il se compose d'une petite fenêtre, d'une minuterie et d'un bouton pour régler la minuterie. Je ne veux pas aller dans les détails avec le code.

Je veux changer l'arrière-plan de tous les widgets dans ma fenêtre(boutons, étiquette, Etc.).

Ma première pensée est d'utiliser une variable globale qui je vais le mettre à "red" par exemple, et d'associer tous les widgets background option avec la variable globale. Puis, appuyez sur le bouton que je vais changer la variable globale "green" (de sorte que l'arrière-plan de tous les widgets de changement), mais rien ne se passe.

Ma compréhension était le .mainloop() sorte de mis à jour la fenêtre. Comment puis-je avoir les widgets de changer de couleur d'arrière-plan lors de mon changement de variable sans redémarrage de mon application?

pourriez-vous poster au moins un peu de votre code, serait de faire de cette question plus facile à tester.

OriginalL'auteur Morten Larsen | 2012-11-27