如何在不选择每个项目的情况下获取Tk列表框的内容?

时间:2018-06-29 18:42:51

标签: tcl tk

我有一个Tk列表框小部件(chosenItems),其中填充了另一个列表框(possibleItems)中的选定项目。当用户选择了他们要操作或更改的所有项目时,我有一个按钮(应用),该按钮将一组转换应用于“ chosenItems”列表。为了使这项工作,我需要收集Tk列表框的所有条目。

我该怎么做并为这些物品生成列表?

2 个答案:

答案 0 :(得分:0)

不用测试就可以了:您可以指定一个-listvariable,它将保留列表中的所有项目,或者使用get子命令,例如$myListbox get 0 end

答案 1 :(得分:0)

Tk列表框支持get命令,例如:

set lbentries [.l get 0 end]

应为您提供列表框中所有条目的列表(其中.l是列表框小部件命令)。

或者,您可以对小部件使用-listvariable选项,并通过全局变量管理列表框的内容。

再次仔细阅读列表框手册页,您将看到可用的选项。