如何解决Tkinter GUI创建带有循环的按钮不需要总是相同的命令
我尝试创建一个Tkinter GUI,它在for循环中创建按钮。我的问题是:所有(10)个新按钮的命令始终相同,是列表的最后一个值。如何在for循环中为不同的按钮分配不同的命令?非常感谢!
f4 = Frame(P())
Depot = pd.read_csv('Depot.csv')
Codes = Depot.Code.tolist()
vr={}
for Code,num in zip(Codes,range(len(Codes))):
vr[str(num)] = Code
print(vr[str(num)])
B = Button(f4,text=Code,command=lambda:Programm.Position(P,vr[str(num)]))
#print(B['text'])
B.pack(fill=BOTH,expand=1,side = LEFT)
x4 = P.add_screen(f4,"Positionen")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。