【发布时间】:2022-01-11 04:17:18
【问题描述】:
我有一个使用 for 循环创建 10 个条目的代码,它将结果保存在一个列表中,以便我可以使用 get,但是我有另一个按钮,我需要删除 10 个条目中写入的内容,我该怎么做这样做?
for i in range(10):
entry = Entry(self.lf_mid)
entry.place(relwidth=0.6, relheight=1/10, relx=0.35, rely=i/10)
lista_entrys.append(entry)
#this don't work
bt = Button(self.lf_bot, text='clear', command=entry.delete(0, 'end'))
bt.pack(side='left', expand=1)
如果你能帮助我,我很感激
【问题讨论】:
-
如果只需要编辑所有“条目”中的某些值,请尝试通过所有这些值。
-
您的操作方式与获取数据的方式完全相同,方法是遍历列表。你试过吗?
-
@chickitychinachinesechicken,不,不幸的是,它只有一个 Entry 变量,我有一个 10 的循环,如果我尝试这样做,我将删除最后一个条目
-
好的,@BryanOakley,你是对的,暂时忘记了列表只保存条目的 id 而不是它们的内容。实际上使用 .delete(0, END) 遍历列表是有效的,谢谢
标签: python for-loop tkinter tkinter-entry