工具命令语言是John Ousterhout发明的一种方法,可以很容易地编写用于配置EDA工具的小语言,但它已经远远超出了那些简单的开头,成为具有内置异步I / O和Unicode字符串的通用脚本语言同时支持面向对象编程和协同程序等范例。
我正在尝试使用 tcl 从 tar.gz 文件中获取文件列表。 我可以从 tar.gz 中提取数据,但如何获取文件的名称? 设置 f [打开 $tarFile] zlib 推送gunzip $f 设置数据 [r...
“winfo width $w”提供的宽度怎么可能与“$w cget -width”不同?实际显示的宽度是哪一个?
在 TCL TK 中,我有一个巨大的 GUI,我正在尝试探索。使用进行探索的 tcl 程序,我注意到 winfo 和 cget 为小部件的宽度参数提供了不同的信息...
我无法成功修改 TCL TK GUI 主窗口的大小: 但如果我输入: 包需要 BWidget 大型机.main \ -文本变量状态\ -progressvar prg...
查询root.main() / Tkinter / TCL事件队列深度
我有一个使用 tkinter UI 编写的应用程序,该应用程序通过 GPIO 堆栈执行现实世界的活动。 举个例子,假设我的应用程序有一个温度探测器,用于检查室温和...
我正在使用 tkinter(用于 pydiode)开发跨平台 GUI。我希望 GUI 在 4K 屏幕上正确缩放。目前,它在 macOS 上运行良好,但在 Linux (Debian) 上遇到困难。 该...
SQLite Tcl 接口:使用 db eval {...query(ies)...} 后跟一个空脚本 {}?
这个问题源于想知道如何限制 SQLite dbcmd eval {...} 语句的数量来完成任务。我不确定有多少个真的很重要,但已经在
无法理解通过 Web 套接字进行 XOR 数据帧的二进制扫描结果?
我可能会做一些非常愚蠢的事情,而且我在理解这些结果是如何产生的方面遇到了很大的困难。 通过从浏览器到本地 Tcl 脚本的 Web 套接字,
my_file.tcl 放 ... 输入“HELLO_1” 放置 [my_pkg::whoami] 输入“HELLO_2” my_pkg.tcl 命名空间评估:: my_pkg{ 命名空间导出 whoami .... proc :: my_pkg::whoami{} { 设置::...
如何将包含字典的分层 TCL 字符串值转换为等效的 Python 分层值?
我有分层的 TCL 值,表示为如下字符串:a {x y v w} b {i j k m}。 上面的值包含3个字典对象,可以使用TCL表达式查询。 我需要转换...
$我正在尝试使用具有以下条件的正则表达式提取 TCL 中的特定单词 以字母“K”开头 第二个字母是 A 或 H 或 N 或 Z 或 R 后面跟着字母 后面是破折号...
这可以正常工作: > lmap x {a b c} {字符串修剪cmd.$x} cmd.a cmd.b cmd.c 但如何才能省略无用的字符串修剪呢? 我尝试了这些,但没有达到我想要的结果。有没有更简单的方法? ...
我正在尝试将一些代码从 Solaris 机器移植到 Linux(特别是 Redhat)机器上。代码编译没有问题,并且在 Solaris 机器上运行也没有问题。 然而,在Linux上重新编译...
我正在使用 tksvg 0.7.4 并注意到梯度变换不起作用。 尽管 tcl(尚)不支持某些功能,但 TIP 507 中明确提到支持此功能...
与这个问题相关,在评论中他建议我使用-map而不是-command。 我正在尝试应用它,但遇到了一个问题:我想像这样保留我的主命名空间 ns1 : 命名空间
如何执行一个程序,并将所有输出重定向到一个文件,然后读取该文件并显示它
我需要在TCL中执行un程序,这个程序执行起来很长,并且在执行过程中我需要显示程序生成的日志。不幸的是,由于未知的原因,这个专业人士...
我想在 TCL 中使用正则表达式捕获代码注释(从“--”到行尾的所有内容)。 所以我尝试了 {\-\-.*$} 应该是 - 然后 - 然后任意数量的任意
我有一行文本,其中包含时间列表,我需要执行代表日光的封闭。 以下是一些示例以及我希望 regsub 如何输出它: ” 06
特定程序的输出无法在 Windows 上被 TCL 捕获,而 Linux 版本则运行良好
这不是我第一次使用 TCL 捕获 TCL 执行的程序的输出。我做了好几次。 简单的方法是将 exec 命令的结果存储在 tcl 变量中,但它......
我看不出这两个脚本之间的区别。 # 第一个脚本 命名空间 eval ns1 { 命名空间评估 ::ns2 { 过程名称 {} { 放好 } } } # 第二个脚本 命名空间
我有这个过程,它创建一个窗口,显示要执行的场景列表。显示一个列表,其中有四个按钮(全部选中、全部取消选中、确定、取消),我们可以对其进行检查...