如何在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:

 

评分:0

我来说两句

日历

« 2024-04-06  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 30376
  • 日志数: 37
  • 建立时间: 2008-07-09
  • 更新时间: 2009-07-23

RSS订阅

Open Toolbar