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

标签 tcl tk-toolkit

我有一个带有变量的类,该变量应该保存稍后将用作 color in tcl 的颜色。 ,并且由于它的值不会以字符串形式向用户显示,因此它可以保存单词或十六进制 RGB 数字(例如 #FF00FF 或“magenta”)。

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

最佳答案

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

关于tcl - 检查值是否是 tk tcl 的有效颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14123190/

相关文章:

tcl - 快速字符串替换

string - TCL 字符串连接

tcl - 使用 Wish 应用程序打开 Tcl 文件

python - 如何在 Mac 上为 ttk/Tkinter 的笔记本中的框架匹配背景颜色?

python-3.x - Lattice Diamond 命令行工具不知道 'synthesis' 命令

shell - 我如何让 Tcl 的 exec 运行一个命令,该命令的参数包含带空格的引号字符串?

c++ - C++/Tk 与 Tk 8.5 兼容吗?

python - 如何知道给定标题的窗口是否已经在 Tk 中打开?

linux - Tcl/Tk - 如何在 OK 运行模拟时点击 OK 按钮使窗口消失

regex - 如何在 tcl 中使用正则表达式严格删除重复字符