如何在Tcl中加载包
上一篇 /
下一篇 2009-07-06 21:57:10
/ 个人分类:TCL
先说一下 ActiveTcl,一般来说,安装完ActiveTcl,会有一个lib的文件夹,在这个文件夹下面会有很多很常用到的一些Tcl或者Tk的包,例如:bwidget, treectrl 等等。 一般来说,要用这些包,只需要运行 package require Bwidget 就可以,但是很多情况下,也许我们对于这些包,有些特定的目录来放置,那么如何来Load这些包呢?
在Tcl,Tk中,有一个变量来控制查找包,就是auto_path, 默认情况下,如果在ActiveTcl环境下,初始值是
C:/Tcl/lib/tcl8.4 C:/Tcl/lib C:/Tcl/lib/tcllib1.8 C:/Tcl/lib/tklib0.4 C:/Tcl/lib/tk8.4
这里我是在Wish中运行:set auto_path
如果现在我们有一个blt的包放置在D:/lib下面,那么我们需要运行:
lappend auto_path D:/lib
把需要加入的包所属的文件夹加入到变量auto_path中,这样我们就可以正确运行 package require blt.
收藏
举报
TAG: