电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

TCLTK编程实践VIP免费

TCLTK编程实践_第1页
1/22
TCLTK编程实践_第2页
2/22
TCLTK编程实践_第3页
3/22
第3 部分 TK 基础 23 TK 基本原理 23.1 TK 中的Hello,World! 我们的第一个Tk 脚本非常简单。它创建了一个按钮,当你点击它时,就向标准输出设备打印“Hello,World!”。在按钮控件上方是一个由窗口管理器提供的标题栏,本例中在X 视窗系统中是 twm。 23.1.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。按钮上的标签是Hello,与此按钮相关联的命令是: puts stdout "Hello, World!" pack 命令将按钮映射到屏幕上。并提供了一些堆叠参数,所以在按钮周围有空间。 pack .hello -padx 20 -pady 10 当你将这两个命令键入 wish 中时,当 button 命令给出时,你不会看到任何东西。然而,在 pack 命令之后,你将会看到空的主窗口将会收缩到足以容纳按钮和其添充空隙(padding)。包装器的行为在第 24 和第 25 章进行深入的讨论。 Tk 使用一种基本对象的系统来创建和命令控件。与每一种小控件(如按钮)相关联的是一个用于创建此种类别控件实例的命令。当小控件被创建时,一个作用在这个控件实例上的一个新的TCL 命令就定义了。例 23-1 创建了一个名为.hello 的按钮,并且我们可以使用其名字作为一个 TCL 命令来操纵此按钮。例如,我们可以使用此按钮高亮几次: .hello flash 或者,我们可以运行与此按钮相关联的命令: .hello invoke => Hello, World! Tk 有控件类和实例,但是它并不是完全面向对象的。不可能去对一个控件类派生子类并继承。相反,Tk,提供了非常灵活的控件,可以通过多种方式调节其外观。资源数据库可以存储被许多控件共享的配置信息,并且新的类也可以被引入到组资源中。控件行为通过使用分缓绑定的绑定标签得到共享。Tk 使用部件(composition)来组装共享行为和属性的控件。 23.2 Tk 小控件的命名 按钮实例名字.hello 中的句...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

TCLTK编程实践

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部