问题标签 [itcl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
127 浏览

tcl - Itcl 中的类方法中的自引用

是否可以在类的成员方法中引用当前对象。请考虑以下代码:

$selfin的等价物是$childWidget SetParent $self什么?

0 投票
1 回答
963 浏览

tcl - 在 TCL 中检查对象是否存在

我想检查 tcl 中是否存在对象。我查看了info object选项,但没有找到特定于对象存在的东西,并且info exists仅适用于变量而不是对象。

任何想法?我创建了一个 struct::stack 对象 ::struct::stack aa (Dcode) 52 % info object class aa ::struct::stack::stack_oo

似乎它在tcloo中。我认为在 Itcl find 命令有效itcl::find object aa

但不知道tcl_oo。

0 投票
2 回答
115 浏览

tcl - Tcl/Tk - 无法将类方法附加为按钮命令

我试图将方法附加到命令按钮,但收到以下错误消息。如果我附加一个proc,它工作正常。

这个怎么做?

0 投票
1 回答
330 浏览

tcl - ::itcl::delete 抛出错误“无效的命令名称”

我正在使用 itcl delete 命令删除对象和类。但是,tcl 解释器说“无效的命令名”删除“。这是部分代码片段。

谢谢,博普

0 投票
2 回答
339 浏览

regex - 需要正则表达式从文件路径末尾提取字符串

我有这个文件路径称为:

图像/Linux/RHEL7-x64/PTSVPL/ptsvpl-esxi-x86_64-7.20.0302.vmdk

我想从中提取字符串,即我想要字符串:ptsvpl-esxi-x86_64-7.20.0302.vmdk 从整行中提取,请帮助我。

每次路径变量和子文件夹扩展时,都被教导只从最后一个字符串中获取字符串,并且在我的意图字符串之后包含“/”

0 投票
2 回答
459 浏览

tcl - 需要使用 tcl 从字母数字字符串中删除多个“-”

我有这个字符串:

我需要从中删除第二个“-”。基本上我正在获取这样的值,这些值有时会带有双“-”。因此,如果看到这样的变量,那么我必须删除第二个“-”并将其替换为“。” ,所以字符串应该是这样的:


[编辑] 我试过:

0 投票
1 回答
79 浏览

tcl - tcl 需要一种从巨大的字符串中获取作业 ID 的方法,因为大小写可能会失败

需要从这个巨大的字符串(1618252)中获取作业 ID,并且没有正则表达式来执行此操作,因为当找不到作业 ID 时它可能会失败----------

我尝试使用失败的正则表达式本身:

0 投票
0 回答
76 浏览

tcl - 在 itcl 中,我们使用一个名为 chain 的命令来使用基类中的方法,有没有其他方法可以使用?

当我想链接继承的整个类时,在 itcl 中使用链命令会使命令的响应非常慢,那么有没有其他方法可以使用基类函数感谢在 itcl 中使用链命令?

以上是他们使用链的示例,但在我的例子中,“烤面包机”类有很多方法和过程,至少有 50 个方法和 10 个过程,这使得链运行速度变慢。那么有什么替代方法吗?

0 投票
2 回答
135 浏览

tcl - 在 itcl 中验证 false 值的 true 语法的更好方法是什么?

我有这段代码可以验证 true 或 false 值的语法,比如 1 是 true 并且 0 是 false ,如果其他的东西会出错:

请让我知道是否有任何其他方法可以完成此操作,一些代码逻辑将使用“getData”检查 0 或 1 的真假,并将其他情况作为错误处理。

0 投票
1 回答
317 浏览

tcl - itcl 中 package 要求的替代方案是什么?

我有很多包需要在 tcl 代码中使用,如下所示:

什么是替代使用而不是使用这么多的包需要?这需要时间,我正在寻找包需要的任何其他替代方案,这会增加以秒/毫秒为单位的时间