我正在使用tkinter创建一个GUI,并且认为当我退出GUI时,它应该保存GUI的当前状态,并在打开它时,保存要重新加载的状态。 有没有命令要这样做? 在此先感谢:)
我上面也提到过,该问题中给出的示例(stackoverflow.com/questions/33553200/save-and-load-gui-tkinter)不起作用。它没有保存状态并给出错误 - 错误加载保存状态:' str'不支持缓冲区接口
def one(self):
Button1=Button(self,text="Button1")
Button1.grid(column=0,row=0)
Button2.=Button(self,text="Button2",command=self.entry1)
Button2.grid(column=0,row=1)
def entry1(self):
self.entry=Entry(self)
self.entry.grid(column=1,row=0)
这只是一个例子 - 在此先感谢您的帮助
答案 0 :(得分:1)
我会迭代每个对象,序列化它,并在关闭应用程序时将其保存在数据库中,可能在保存日期之后命名会话。
for child in frame.children.values():
#serialize and store child somewhere