这个TCL / Tk代码有什么作用?

时间:2014-01-14 18:41:22

标签: tcl tk

我在这里找到了TCL / Tk的这个饼图菜单代码:http://wiki.tcl.tk/15400

我不明白有一行代码:

-command0 {bind .c <Button-1> {}; %W delete __pm; incr cnt} \

这是什么意思?我认为会发生这种情况:全局变量cnt递增。带有标签__pm的所有项目都将从画布中删除。如果单击鼠标按钮,则会发生这一切。 但这不是真的有意义吗?

1 个答案:

答案 0 :(得分:1)

如果您实际运行演示,它演示了具有不同数量按钮的饼图菜单,这是有意义的。单击标记为“确定”的中央“按钮”将删除饼图菜单。请注意,此中心文本元素是项目0. %W是与触发的Tk事件相关的窗口的路径名的简写。增加cnt(计数)将导致创建下一个饼图菜单以具有不同数量的“按钮”元素。