Tcl/Tk扩展:[incr Tcl]、[incr Tk]与Tix的深入解析
1. [incr Tcl]简介
[incr Tcl]由Michael McLennan编写,是一个Tcl扩展,为Tcl增加了面向对象编程的支持。它大致基于C++的语法,能将Tcl代码封装到类中,并实例化为对象。虽然它不是核心Tcl/Tk包的一部分,但可以从http://www.tcltk.com/itcl 免费获取,这里主要介绍的是3.0版本。[incr Tcl]为[incr Tk]奠定了基础。
其主要目的是让用Tcl编写的大型程序更易于开发和维护,并支持Tcl扩展。
2. [incr Tcl]基本类定义
[incr Tcl]的类定义形式如下:
class className {
inherit baseClass....
constructor args [init] body
destructor body
method name [args] [body]
proc name [args] [body]
variable varName [init] [config]
common varName [init]
public command [arg...]
protected command [arg...]
private command [arg...]
set varName [value]
array option [arg...]
}
类定义中的每个命令都
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



