2013-01-02 2 views
4

J'ai une classe avec une variable censée contenir une couleur qui sera utilisée par la suite comme color in tcl, et puisque sa valeur n'est pas montrée à l'utilisateur comme une chaîne , il peut contenir soit des mots, soit un numéro Hex RGB (par exemple # FF00FF ou "magenta").Vérifier qu'une valeur est une couleur valide pour tk tcl

Lorsque je crée un objet, je veux vérifier que la couleur est valide. Est-il possible de vérifier qu'une certaine valeur est une couleur valide pour tcl et tk?

Répondre

4

Vous pouvez exécuter la commande winfo rgb . qui essaiera de convertir la chaîne en valeur RVB. Si la chaîne est invalide, la commande va lancer une erreur que vous pouvez attraper.

Questions connexes