`entrycget`是否由于重复条目而无法正确返回数据?

时间:2012-04-27 03:48:03

标签: perl treeview tk

我正在使用entrycget从小部件中获取相关的变量值。

my $selectedItem = $tree->entrycget(<label>, <data>);

标签是指示树级别的条目,例如根节点的节点1的第二个子节点将表示为

'Root/node1/node2'

数据是我想要检索的值,在本例中是文件路径。但是,数据有重复的条目,例如Root/node1Root/node1/node2都可以具有相同的数据值(相同的路径)。

在检索所选树项的值时,我发现它没有为某些标签正确返回值,通常是在data字段有另一个重复条目时,如上面的场景。这是由于重复data字段造成的吗? entrycget方法如何工作?

1 个答案:

答案 0 :(得分:1)

entrycget方法适用于树的基础模型。它将路径参数(问题中的<label>)映射到该树中的特定节点,然后使用选项参数(<data> in你的问题)从节点结构中挑选一个字段,返回相关值。

就小部件而言,重复的选项是没有问题的,因为路径是唯一的部分(路径的前缀将设置值) )。

相关问题