Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查值是否为tk tcl的有效颜色_Tcl_Tk - Fatal编程技术网

检查值是否为tk tcl的有效颜色

检查值是否为tk tcl的有效颜色,tcl,tk,Tcl,Tk,我有一个类,该类带有一个变量,该变量应该保存一种颜色,该颜色稍后将用作字符串,由于其值不会以字符串形式显示给用户,因此它可以保存单词或十六进制RGB数字(例如#FF00FF或“洋红”) 创建对象时,我要检查颜色是否有效。是否有方法检查某个值是否是tcl和tk的有效颜色?您可以运行命令winfo rgb.,该命令将尝试将字符串转换为rgb值。如果字符串无效,该命令将抛出一个您可以捕获的错误

我有一个类,该类带有一个变量,该变量应该保存一种颜色,该颜色稍后将用作字符串,由于其值不会以字符串形式显示给用户,因此它可以保存单词或十六进制RGB数字(例如#FF00FF或“洋红”)


创建对象时,我要检查颜色是否有效。是否有方法检查某个值是否是tcl和tk的有效颜色?

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