4

我有一个带有一个变量的类,该变量应该保存一种颜色,该颜色稍后将用作tcl 中的颜色,并且由于它的值没有作为字符串显示给用户,因此它可以保存单词或 Hex RGB 数字(例如#FF00FF 或“洋红色”)。

当我创建一个对象时,我想检查颜色是否有效。有没有办法检查某个值是否是 tcl 和 tk 的有效颜色?

4

1 回答 1

4

您可以运行winfo rgb .将尝试将字符串转换为 RGB 值的命令。如果字符串无效,该命令将引发您可以捕获的错误。

于 2013-01-02T13:47:55.567 回答