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