Tcl/Tk 烹调书 - 重访画布


目的

本章介绍在 Tk 画布组件中交互的建立对象。

你需要

在这点上假定读者阅读了前面的章节,本章中建立下拉菜单和滚动条等利用的脚本在第三章中有详细描述。

端盘子

建立一个简单的绘图编辑器。

菜谱

本书中给这个例子的脚本(draw.tcl) 在 code 目录的 ch5 子目录中。你可以在一个单一的 Tcl/Tk  脚本文件中放置所有这个例子的脚本。

记住正确的设置到 wish 二进制文件的路径。

  1. 建立一个有一个顶层菜单,一个有一些按钮的面板和一个可滚动的画布的窗口。
  2. 在面板中添加一些按钮和一个用于字符串输入的录入组件;为这些按钮安放位图图象而不是文字标签。
  3. 在画布中为鼠标点击和移动建立绑定,这样画图基本操作就可以在画布中进行。

致谢

使用的位图在 ~cookbook/code/ch5 下的 bitmaps 子目录下。这些位图是公共域 xfig 程序的一部分。