0

entrycget用来从小部件中获取相关的变量值。

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

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

'Root/node1/node2'

数据是我要检索的值,在本例中是文件路径。但是,作为示例,数据存在重复条目,Root/node1并且Root/node1/node2两者都可以具有相同的数据值(相同的路径)。

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

4

1 回答 1

1

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

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

于 2012-04-29T11:52:27.617 回答