【发布时间】:2012-12-30 23:46:39
【问题描述】:
我尝试在这里搜索,但没有找到正确的答案。
我有一个使用selection='multiple' 设置的列表框。
然后我尝试通过代码name.get(ACTIVE) 获取用户选择的所有选项的列表。
问题是它并不总是能得到我在列表框 GUI 中突出显示的所有选项。
如果我突出显示一个,它会正确地恢复它。
如果我突出显示两个或更多(通过单击每个)它只返回我选择的最后一个项目
如果我有多个突出显示,然后单击以取消突出显示一个,则即使未突出显示,也会返回我单击的最后一个。
任何帮助都会非常棒。谢谢。我希望代码能够恢复突出显示的内容。
设置列表框的代码是:
self.rightBT3 = Listbox(Frame1,selectmode='multiple',exportselection=0)
检索选择的代码是:
selection = self.rightBT3.get(ACTIVE)
这是应用程序运行状态的屏幕截图,在顶部您可以看到控制台只注册了一个选择(我点击的最后一个)。
【问题讨论】: