保存使用tkinter创建的GUI的当前状态

时间:2015-11-17 21:23:18

标签: python tkinter

我正在使用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)

这只是一个例子 - 在此先感谢您的帮助

1 个答案:

答案 0 :(得分:1)

我会迭代每个对象,序列化它,并在关闭应用程序时将其保存在数据库中,可能在保存日期之后命名会话。

for child in frame.children.values():
    #serialize and store child somewhere