我正在尝试从列表框中进行选择并用它填充一个新列表,它将是多个项目。我无法弄清楚,这就是我到目前为止所拥有的(我需要列表中的实际字符串,而不是索引)。此外,在进行选择后,我怎样才能完全摆脱 Tkinter 小部件 - 它关闭了,但它关闭后似乎仍然存在它的幽灵。
def execute(*events):
UsrFCList = []
selctd_indices = lbox.curselection()
lst_select = list(selctd_indices)
for i in lst_select:
lbox.get(i)
UsrFCList.append(i)
lbox.quit()
fc_lb = Tk()
scrollbar = Scrollbar(fc_lb)
scrollbar.pack(side=RIGHT, fill=Y)
lbox = AutoSzLB(fc_lb,selectmode=EXTENDED)
for item in lb_list:
lbox.insert(END, *item)
button = Button(fc_lb, text="Analyze selected feature classes", command=execute)
lbox.autowidth(250)
lbox.pack()
button.pack()
lbox.config(yscrollcommand=scrollbar.set)
scrollbar.config(command=lbox.yview)
mainloop()