繁体   English   中英

使多个列表框可点击 Tkinter python

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM