Il existe de nombreuses scènes dans lesquelles vous spécifiez des couleurs avec Tkinter.
frame = Tkinter.Frame(bg='red')
Dans cet exemple, bg spécifie la couleur d'arrière-plan du cadre avec la chaîne littérale rouge.
Cependant, j'étais curieux de savoir quelles étaient les valeurs disponibles, alors j'ai cherché.
Je pense qu'il n'y a pas de dépendance environnementale, donc c'est juste pour référence.
Peut être spécifié sous forme de chaîne de caractères numériques 4 bits / 8 bits / 12 bits.
Tkinter.Frame(bg='#fff') # white
Tkinter.Frame(bg='#000000') # black
Tkinter.Frame(bg='#000fff000') # green
Peut être spécifié avec un nom tel que «rouge» ou «jaune». Pour quelles valeurs sont disponibles ici Il y avait un document sur le site Tcl / Tk qui est la source (?) Du wrapper Tkinter.
http://www.tcl.tk/man/tcl8.4/TkCmd/colors.htm
Tous les 752 types de chaînes de spécification de couleur écrites ici étaient utilisables.
Il ne semble y avoir aucun problème avec la différence entre les majuscules et les minuscules.
class TkinterColorsTestCase(unittest.TestCase):
    def test_(self):
        def _assert_color(color):
            try:
                for _color in [
                        #Valeur d'origine
                        color, 
                        #lettre majuscule
                        color.upper(), 
                        #Minuscule
                        color.lower(),
                        ]:
                    Frame(bg=_color)
            except TclError as e:
                self.assertTrue(False, msg=color)
        map(_assert_color, Colors)
if __name__ == '__main__':
    unittest.main()
Est-il normalisé par le nom de la couleur? Je ne l'ai pas trouvé depuis un moment.