Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我刚刚从提供的源代码构建了 tcl 8.5,我正在开始一个 wish85/wish 过程。
生成了两个窗口,其中一个是实际的控制台。
我想知道如何强制这种行为:关闭控制台应该关闭进程。我试图强制处理 WM_DELETE_WINDOW 消息,但它似乎不起作用。
你们能帮忙吗?
控制台窗口在不同的 interp 中运行,因此您必须在那里安装协议处理程序。一种方法是使用
console eval {wm protocol . WM_DELETE_WINDOW exit}
控制台实现在[file join $tk_library console.tcl](在我的系统 C:/Tcl/lib/tk8.6/console.tcl 上),如果你想在那里乱七八糟(不推荐)。
[file join $tk_library console.tcl]