第 20 卷第 12 期 计算机应用 Vol . 20 ,No . 12
2000 年 12 月 Computer Applications Dec . ,2000
( )
文章编号 :1001 - 9081 2000 12 - 0020 - 03
Tcl/ Tk 和 C 语言的接口
王 坚 ,金 革
( 中国科学技术大学 近代物理系 ,安徽 合肥 230027)
摘 要 :简要介绍了利用 Tcl/ Tk 开发 X Window 下的 GUI 的一般流程 ,重点说明
了 Tcl/ Tk 与 C 语言的接口,包括如何扩展 Tcl 命令及建立新的 Tk 组件 。
关键词 :Tcl/ Tk ;X Window ;接口;Tcl 命令 ;Tk 组件
中图分类号 : TP311 文献标识码 :A
INTERFACE BETWEEN C AND TCL/ TK
WAN G Jian ,J IN Ge
( )
Dep artment of Modern Physics , University of Science and Technology of China , Hef ei A nhui 230027 , China
Abstract : On the basis of intrudution of development of GUI application under X Window system with Tcl/
Tk , the paper explains the interface between C and Tcl/ Tk , and the mothod of extending Tcl command and Tk
widgets.
Key words : Tcl/ Tk ; X Window ; interface ; Tcl command ; Tk widgets
Tcl (tool command language) 是一个简单的可嵌入 工具包功能更强大 。
式解释型编程语言 ,能和 C 协调运作 ,Tcl 程序能动
1 利用 Tk 设计 X Windows 的 GUI
态的产生和执行 。Tk 基于 Tcl ,是 X11 窗 口系统的
新的工具开发包 ,和其它 X11 工具包一样 , 由一组简 一个基于 Tk 的应用程序是通过组合用户接 口
化构造窗口应用程序的 C 库过程组成 。Tk 是 Tcl 最 组件来完成的。一个组件 由一个或多个窗口组成 ,
有用的扩展 ,其所有的功能都可以通过 Tcl 获得 ,这 每个窗口在屏幕上显示信息并对击键和鼠标动作作
给了 Tk 很大的弹性 ,动态可控性 ,并使得它比其他 出响应 。
收稿 日期
( ) ( )
作者简介 :王坚 1975 - ,男 ,浙江杭州人 ,硕士研究生 ,主要研究方向:核电子和信息处理 ; 金革 1960 - ,男 ,安徽休
宁人 ,教授 ,博士生导