从包含更改值的变量创建列表

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

我创建了一个tkinter应用程序,其中我使用“保存”按钮保存在UI中完成的过程。以下是我的代码示例部分,以便更好地理解:

self.savebtn = Button(self.btm_frm,text="Save",width=10,command=self.savebutton)

def savebutton(self):
    self.savelist=[]
    self.savetext = r" Item - " + str(self.a) + " is done "
    self.savelist.append(self.text)

所以每次我点击“保存”按钮,它会调用self.savebutton命令,它实际上保存了一些文本。我想创建一个列表来记录self.savetext的所有值但我坚持创建整个数据列表,因为我不熟悉这种情况,上面的代码只能保留最后一个调用列表。任何人都可以指导实现这一点。

python python-3.x tkinter
2个回答
3
投票

简单地移动:

self.savelist=[]

到你的类的__init__范围,以便它只创建一次空列表,然后每次调用savebutton时附加。


0
投票

你需要创建你的

self.savelist

在调用函数之前,只创建一次列表。

© www.soinside.com 2019 - 2024. All rights reserved.