我在我的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节点的值。但我不确定如何选择节点,仅稍后更改其值。请帮忙。
答案 0 :(得分:0)
手册页(http://www.tcl.tk/man/tcl8.6/TkCmd/ttk_treeview.htm)说:
pathname insert 返回新创建的项目的项目标识符。 [...]
和
路径名项项? - 选项?值 - 选项值...? 查询或修改指定项的选项。 [...]