[英]Make multiple listbox clickable Tkinter python
我想创建多个列表框并使它们都可交互,但是当我在列表框上调用 function truc 时,除了返回正确索引的最后一个列表框外,它什么都不返回。
def truc(e):
seleccion = listwheels.curselection()
print(seleccion[0])
fen = Tk()
frameitems = Frame(fen).pack(side = BOTTOM)
Frames = []
for column in range(len(liste)-1):
Frames.append(Frame(frameitems, width = 2).pack(side = "left"))
for i in range(len(liste)-1):
Label(Frames[i], text = liste[i]).pack(side = "left")
listwheels = Listbox(Frames[i], width=20, height=20, font=("Helvetica", 12))
listwheels.pack(side="left", fill="y")
scrollbar = Scrollbar(Frames[i], orient="vertical")
scrollbar.config(command=listwheels.yview)
scrollbar.pack(side="left", fill="y")
listwheels.config(yscrollcommand=scrollbar.set)
for j in range(len(d[liste[i]])):
listwheels.insert(END, d[liste[i]][j])
listwheels.bind('<<ListboxSelect>>',lambda e :truc(e))
fen.mainloop()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.