TCL / TK 脚本

问题描述 投票:0回答:1

我想在终端中运行脚本.tcl。 我下载了 TCL,并使用下面的行进行了检查,其中出现了一个窗口,如图所示。

% C:\ActiveTcl\bin\wish

脚本以

tclsh
开头,但立即给出错误。例如,下面的代码显示
invalid command name "frame"
invalid command name "button"

frame .f2
text .f1.t1 -width 60 -height 20 
button .f2.b1 -text "Quit" -width 5 -command {exit}
button .f2.b2 -text "Next" -width 5 -command {module_conf}

为什么不起作用?这些代码行是否涉及 TK?我是否用 TCL 安装了 TK?我怎样才能解决这个问题?我还需要下载什么吗?

tcl tk-toolkit
1个回答
0
投票

这些是 Tk 的典型命令。要使用它们,您需要使用

wish
而不是
tclsh
启动文件,或者将其放在脚本的顶部:

package require Tk

这些选项在 Linux 上大致相同,但在 Windows 和 macOS 上则不太相同,它们在终端中运行的程序和使用 GUI 的程序之间的区别更加明显;

wish
为您处理这些细节。

© www.soinside.com 2019 - 2024. All rights reserved.