Tkinter 是否向列表框添加更多新项目?

Tkinter 是否向列表框添加更多新项目?,tkinter,listbox,Tkinter,Listbox,使用tkinter/python,我试图在按钮单击列表框(tkinter)时添加一个项目,但在新的单击后,只显示一个项目 我创建列表框的代码是: def add_to_list(data): list = Listbox(frame1, width=40, height=4) list.insert(END,data) list.place(x=5, y=90) Btn_Add_l = Button(frame1, text="Add", padx=

使用tkinter/python,我试图在按钮单击列表框(tkinter)时添加一个项目,但在新的单击后,只显示一个项目

我创建列表框的代码是:

def add_to_list(data):
    list = Listbox(frame1, width=40, height=4)
    list.insert(END,data)
    list.place(x=5, y=90)

Btn_Add_l = Button(frame1, text="Add", padx=8, pady=4, command=lambda: add_to_list("hello new item"))

更多单击按钮不添加新项目,会出现什么错误?

每次按下按钮时,您都会创建新的列表框小部件。您必须创建一个列表框,并在按下按钮时插入数据,如下所示:

将tkinter作为tk导入
def将_添加到_列表(数据):
listbox_widget.insert(“结束”,数据)
root=tk.tk()
listbox\u widget=tk.listbox(根,宽=40,高=4)
listbox_widget.pack()
command=lambda:将\添加到\列表(“hello new item”)
button=tk.button(root,text=“Add”,padx=8,pady=4,command=command)
button.pack()
root.mainloop()
请向我们展示完整的。您要求我们诊断一个未包含在示例中的函数。