在TCL ttk:treeview中更改树节点中的文本

时间:2014-10-16 05:57:26

标签: treeview tcl tk ttk

我在我的TCL / Tk应用程序中添加了一个ttk :: treeview。在第一次初始化时,我将treenode的值设置为“Inactive”。

 set parent [$nb.props.tree insert {} 2 -id traffic -text "Traffic" -open true]        
 $nb.props.tree insert $parent end -text "Status" -values "Inactive"
 $nb.props.tree insert $parent end -text "Location" -values $Path

还有很多其他节点。但之后只有“状态”的值可能会发生变化。现在的问题是我不想删除和重新填充整个树,因为这会导致闪烁。我只想更改Status节点的值。但我不确定如何选择节点仅稍后更改其值。请帮忙。

1 个答案:

答案 0 :(得分:0)

手册页(http://www.tcl.tk/man/tcl8.6/TkCmd/ttk_treeview.htm)说:

  

pathname insert 返回新创建的项目的项目标识符。 [...]

  

路径名项项? - 选项?值 - 选项值...?       查询或修改指定项的选项。 [...]