我创建了一个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
的所有值但我坚持创建整个数据列表,因为我不熟悉这种情况,上面的代码只能保留最后一个调用列表。任何人都可以指导实现这一点。
简单地移动:
self.savelist=[]
到你的类的__init__
范围,以便它只创建一次空列表,然后每次调用savebutton
时附加。
你需要创建你的
self.savelist
在调用函数之前,只创建一次列表。