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/Tk,并且我一直在关注一个教程,直到我转向 Tk。教程中的所有文件都立即使用 Tk 命令(例如“按钮”),而无需在 .tcl 文件中写入“package require Tk”。我正在从控制台执行此操作,该控制台接受前面带有“%”的用户输入。
如果教程没有那个“包需要 Tk”,我错过了什么吗?我们怎样才能拥有 Tk 而不必在所有文件中都写“package require Tk”,还是我做错了?
如果您已将文件扩展名.tcl与wish可执行文件相关联(当然,取模可能的扩展名和版本信息),那么您将package require Tk在脚本开始运行之前有效地为您完成工作。不建议将其作为现代代码中的良好实践——请明确你的依赖关系——但它工作得很好,很多人都这样做。
.tcl
wish
package require Tk
不建议您通过编辑 Tcl 的启动脚本来强制执行此操作。毕竟,有些应用程序使用 Tcl 而没有 Tk。