【发布时间】:2021-06-14 02:39:14
【问题描述】:
所以我的问题是在这个程序中我想创建“x”按钮(x 是列表的长度),每个按钮都有列表中元素的名称并调用函数“ChoicePage”以元素名称作为参数
示例:
如果我有一个类似[house, hospital, shop] 的列表,程序会创建 3 个按钮:房屋、医院和商店,它们调用 ChoicePage(a) 并带有 = "house"、"hospital" 或 "shop"
for i in range(len(L)):
a = L[i]
Button(fen1, text=a, relief=RAISED, command = lambda:(ChoicePage(a))).pack()
fen1.mainloop()
这里的问题是它总是用列表的最后一个元素调用 ChoicePage(在前面的例子中它是“shop”)
我该如何解决这个问题?
【问题讨论】: