使用Wish Application打开一个Tcl文件

时间:2014-05-01 16:33:37

标签: tcl tk

我正在运行Windows 8.我有一个名为" test.tcl"的文件。

  • 如果我打开一个shell,输入" wish",然后打开2个窗口。在其中一个中,我可以键入Tcl代码并打开文件test.tcl。如果我打开此文件,则执行其代码。
  • 如果我双击test.tcl打开文件" Wish Application",然后打开1个空白窗口,没有任何反应。

你知道为什么请吗?

1 个答案:

答案 0 :(得分:2)

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

console show

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

这可以在stdout上产生大量输出时将人们赶出去。 Tk很可能会忠实地保留它,以防代码稍后console show,尽管它看起来和闻起来很像内存泄漏,如果你没有为它做好准备......

相关问题