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

标签 tcl tk-toolkit

我运行的是 Windows 8。我有一个名为“test.tcl”的文件。

  • 如果我打开 shell,输入“wish”,然后打开 2 个窗口。在其中之一中,我可以输入 Tcl 代码并打开文件 test.tcl。如果我打开这个文件,它的代码就会被执行。
  • 如果我双击 test.tcl 以使用“Wish Application”打开该文件,则会打开 1 个空白窗口,并且没有任何反应。

请问你知道为什么吗?

最佳答案

在 Windows 上,Wish 被构建为纯 GUI 应用程序;它没有真正可用的标准输出。 Tk 为你伪造了一个;只需将其放入脚本中即可显示假控制台:

console show

当您在没有脚本文件的情况下启动时,默认情况下会显示假控制台,但使用脚本文件启动时不会显示它(因此您的脚本文件当然可以实现应用程序)。

当人们在 stdout 上产生大量输出时,这可能会让他们陷入困境。 Tk 很可能会忠实地保留所有内容,以防万一代码稍后会控制台显示,尽管如果您没有做好准备,它看起来和闻起来很像内存泄漏......

关于tcl - 使用 Wish 应用程序打开 Tcl 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23412066/

相关文章:

checkbox - 取消选择 ttk::checkbutton

c# - 在 C# 中的不同堆栈上驱动相同 API 的优雅方法是什么

tcl - 不区分大小写的文件版本存在命令

tcl - 在TCL中,当文件处于连续写入操作时,是否可以读取和编辑文件

TCL 字符串操作和提取

shell - 需要从 expect 脚本返回生成进程的退出代码

ruby - 在 OS X 上部署 Ruby-Tk 应用程序

python - Python Tkinter 文本小部件中删除或 "Hidden"文本

python - Tkinter 滚动条不工作

tk-toolkit - 如何使用tk中的窗口调整图像大小