每次调用函数时列表都会在 python 中更新

问题描述 投票:0回答:1

我是 python 的新手。我通过条目小部件从用户那里获取值,当用户按下“添加”按钮时,该小部件将存储在列表中。列表的值稍后将用于另一次计算。

`
`global l1,l2,l3
l1=[]
l2=[]
l3=[]
def submit():
    global l1, l2, l3
    lb.insert(ACTIVE,f"{e1.get()} min {e2.get()} sec- {e3.get()}") #for printing the entries in a listbox
    if len(e3.get())==0:
        l3.append("NA")
    else:
        l3.append(e3.get())
    
    l1.append(e1.get())
    l2.append(e2.get())
    min.set(0)
    e1.config(text=min)
    seco.set(0)
    e2.config(text=seco)
    question.set("")
    e3.config(text=question)``

这是提交按钮的代码:

b1=Button(disp,text="Add",command=submit).grid(column=6,row=2)

每次单击“添加”按钮时,我都想向列表中添加新值。相反,列表每次都在更改。我尝试在“提交”函数中声明列表,但没有用。现在我在函数外声明列表,函数似乎无法将它们识别为列表。

python list function tkinter button
1个回答
0
投票

您可以尝试重置这些条目 -

e1.delete(0, END)
e2.delete(0, END)
e3.delete(0, END)
© www.soinside.com 2019 - 2024. All rights reserved.