我有一个带有变量的类,该变量应该保存稍后将用作 color in tcl 的颜色。 ,并且由于它的值不会以字符串形式向用户显示,因此它可以保存单词或十六进制 RGB 数字(例如 #FF00FF 或“magenta”)。
当我创建一个对象时,我想检查颜色是否有效。有没有办法检查某个值是否是 tcl 和 tk 的有效颜色?
最佳答案
您可以运行命令 winfo rgb .
它将尝试将字符串转换为 RGB 值。如果字符串无效,该命令将抛出一个错误,您可以捕获该错误。
关于tcl - 检查值是否是 tk tcl 的有效颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14123190/