tcl/tk treeview-获取被单击节点的id

tcl/tk treeview-获取被单击节点的id,tcl,tk,Tcl,Tk,在这个示例程序中,我可以获得各种信息,但是有没有一种简单的方法可以知道所单击行的id #! /usr/bin/env wish ttk::treeview .tree -selectmode none .tree tag bind clickable <ButtonRelease> { puts "%W %X %Y %K %b %d %A %K" } .tree configure -height 2 .tree insert {} end -id A -text A -

在这个示例程序中,我可以获得各种信息,但是有没有一种简单的方法可以知道所单击行的
id

#! /usr/bin/env wish

ttk::treeview .tree -selectmode none

.tree tag bind clickable <ButtonRelease> {
  puts "%W %X %Y %K %b %d %A %K"
}

.tree configure -height 2

.tree insert {} end -id A -text A -tags clickable
.tree insert {} end -id B -text B -tags clickable

pack .tree

命令
.tree标识项$x$y
,其中
$x
$y
是坐标。在绑定脚本中,最好将树名指定为
%W
,坐标指定为
%x
%y
(相对于小部件本身的坐标):

#/usr/bin/env-wish
ttk::treeview.tree-选择模式无
.树标签绑定可点击{
放入[%W标识项目%x%y]
}
.树配置-高度2
.tree插入{}end-id A-text A-标记可单击
.tree插入{}结束-id B-文本B-标记可单击
包,树
$ ./row-click.tcl 
.tree 894 407 ?? 1 ?? ?? ??
.tree 894 407 ?? 1 ?? ?? ??
.tree 893 431 ?? 1 ?? ?? ??
#! /usr/bin/env wish

ttk::treeview .tree -selectmode none

.tree tag bind clickable <ButtonRelease> {
  puts [%W identify item %x %y]
}

.tree configure -height 2

.tree insert {} end -id A -text A -tags clickable
.tree insert {} end -id B -text B -tags clickable

pack .tree