0
我想從列表框中選擇並用它填充新列表,它將是多個項目。我無法弄清楚,這是我到目前爲止(我需要列表中的實際字符串,而不是索引)。另外,如何在完成選擇後完全擺脫Tkinter小部件 - 它會關閉,但它似乎有一個它在關閉後仍然懸停的幽靈。獲取在列表框中選擇的多個項目,並使用值填充新列表,使用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()