使用以下 Tcl 脚本,入口小部件将不接受输入。它出现但没有响应。
pack [entry .a] -padx 15 -pady 15
tk_messageBox -message {test}
如果我注释掉 tk_messageBox 行,那么条目小部件可以正常工作。是什么导致了这种行为,我该如何解决?
我在 Windows 上使用 Tcl/Tk 8.5.2。
澄清一下,我的问题是在消息框被关闭后输入框被破坏。输入框将不接受焦点/输入,并且不会显示插入符号。我已经使用我自己编译的 Tcl/Tk 以及来自Equi4的 tclkit 在 Windows XP 和 Vista 上对此进行了测试。在每种情况下,如果在初始化脚本中显示消息框,则该条目不起作用。
编辑:还有一件事。如果将代码输入交互式愿望控制台,则不会出现此“错误”。仅当代码在文件中并且从命令行以文件名作为参数调用wish时,它似乎才会失败。