我在我的tcl脚本中使用iwidgets 。实际上,我正在尝试学习如何在 tcl 中使用组合框和各种此类控件。所以我从网上复制了一段代码并尝试运行它。 我已经安装了iwidgets包。 我正在使用 Fedora 14
当我尝试使用命令运行脚本时 -
希望梳子.tcl
我收到错误消息-
启动脚本中的错误:命令名称“iwidgets:combobox”无效。
那么我需要在命令中使用额外的东西吗?还是我需要安装更多软件包?
您的脚本必须声明:
package require Iwidgets
其中某处(触发加载 Iwidgets 库和与之相关的任何配置脚本)。此外,您需要确保正确命名命令:
iwidgets::combobox .combo -labeltext "Example:"
特别是,那是一个双冒号;Tcl 的名称空间::
用作分隔符,而不是:
(该字符可以在命令、名称空间或变量名称中使用,但不能在名称的每个简单名称部分的开头或结尾处使用)。
这是一个完整的示例,当我尝试时它可以工作:
package require Tk
package require Iwidgets
iwidgets::combobox .combo -labeltext "Example:"
.combo insert list 0 "alpha" "beta" "gamma" "delta"
pack .combo
有关Iwidgets 组合框的更多信息,请参阅此页面,包括一个更大的示例。