【发布时间】:2021-01-11 19:12:05
【问题描述】:
尝试向已在 .kv 文件中定义的容器添加一些带有 for 循环的按钮:
代码如下所示:
a_list = ["Spam", "Eggs"]
for i in range(len(a_list)):
self.ids.container.add_widget(
ThreeLineListItem(id = a_list[i], text= "Some info ",
secondary_text = "More info",
tertiary_text = "Final info",
on_release=lambda x: print_me(self.id))
)
def print_me(the_id):
print(the_id)
这只是打印“无”,怎么会?以及如何解决它,使第一个按钮在发布时打印“垃圾邮件”,第二个按钮打印“鸡蛋”?
【问题讨论】: