如何将用户数据保存在文件中并基于该文件填充GUI/软件?

因此,我正在开发一个由许多小部件组成的图形用户界面,如复选框、按钮、单选按钮、组合框,使用的是PythonQt5。该图形用户界面将根据用户的选择执行一些计算。我正在试图弄清楚如何将所有这些数据保存在一个文件中,然后在用户打开相同的文件时重新填充这些小部件。
我的研究将我带到了Qt5的QSetting类,但这只保存了小部件的状态。
例如:
定义写入设置(自身):
Self.sets=Q设置("驼鹿软","剪刀")
Self.settings.eginGroup("MainWindow")
Self.settings.setValue("Size",self.size())
Self.settings.setValue("pos",self.pos())
Self.settings.endGroup()
定义读取设置(自身):
Self.sets=Q设置("驼鹿软","剪刀")
Self.settings.eginGroup("MainWindow")
Self.resize(settings.value("Size",QSize(400,400)).toSize())
Self.move(settings.value("pos",QPoint(200,200)).toPoint())
Self.settings.endGroup()
但这不是我想要的(或者我可能不知道它的一些功能?)
摘要:我想让用户保存文件并在一段时间后返回到该文件,文件应该知道哪些小部件被选中/使用,并且只重新填充那些小部件。我该如何处理这个问题?
顺便说一句,我是图形用户界面设计的新手:-/

标签: python

添加新评论