Tkinter 是否向列表框添加更多新项目?
使用tkinter/python,我试图在按钮单击列表框(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=
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()
请向我们展示完整的。您要求我们诊断一个未包含在示例中的函数。