第3 部分 TK 基础 23 TK 基本原理 23
1 TK 中的Hello,World
我们的第一个Tk 脚本非常简单
它创建了一个按钮,当你点击它时,就向标准输出设备打印“Hello,World
在按钮控件上方是一个由窗口管理器提供的标题栏,本例中在X 视窗系统中是 twm
1 例 23-1 “Hello,World
”Tk 程序 #
/usr/local/bin/wish button
hello -text Hello \ -command {puts stdout "Hello, World
"} pack
hello -padx 20 -pady 10 第一行标识了脚本的解释器: #
/usr/local/bin/wish 如果此脚本象其它NUIX 命令文件那样被调用,则这个特殊的行是必要的,第2 节描述了如何设置脚本于不同的平台上
在这个脚本中有两个TCL 命令:一个用来创建按钮,一个用来使其在显示上可见
button 命令创建一个按钮的实例: button
hello -text Hello \ -command {puts stdout "Hello, World
hello 按钮的名字是
按钮上的标签是Hello,与此按钮相关联的命令是: puts stdout "Hello, World
" pack 命令将按钮映射到屏幕上
并提供了一些堆叠参数,所以在按钮周围有空间
hello -padx 20 -pady 10 当你将这两个命令键入 wish 中时,当 button 命令给出时,你不会看到任何东西
然而,在 pack 命令之后,你将会看到空的主窗口将会收缩到足以容纳按钮和其添充空隙(padding)
包装器的行为在第 24 和第 25 章进行深入的讨论
Tk 使用一种基本对象的系统