Python Tkinter多选列表框
我在这里尝试搜索,但没有找到正确的答案。
我有一个使用设置的列表框selection='multiple'
。然后,我尝试通过代码获得用户选择的所有选项的列表name.get(ACTIVE)
。问题是它并不能总是获得我在列表框GUI中突出显示的所有选项。
如果我突出显示一个,它将正确地带回。
如果我突出显示两个或更多(每次单击一次),则仅返回我选择的最后一个项目。
如果我突出显示了多个,但是单击以取消突出显示,则即使我未突出显示,也是我单击的最后一个项目。
任何帮助都将非常棒。谢谢。我希望代码能带回突出显示的内容。
设置列表框的代码是:
self.rightBT3 = Listbox(Frame1,selectmode='multiple',exportselection=0)
检索选择的代码是:
selection = self.rightBT3.get(ACTIVE)
这是该应用程序实际运行情况的屏幕截图,在顶部可以看到控制台仅注册了一个选择(我单击的最后一个)。