初学者有关问题:wxpython 写的程序,怎么保存用户设置
菜鸟问题:wxpython 写的程序,如何保存用户设置?
本人以前没有过实际项目经验。学的东西也都是入门级的。
现在学习python过程中,现在做一个软件的用户界面部分,是用wxpython实现的。
想问问如何保存用户设置。
我们平时用的一些软件,比如编辑器,和浏览器,都有各种功能的设置窗口,用户改变一些设置后,点击“确定”或“保存”各种设定就能够保存。
请问这些通常是如何实现的?python中又是怎么实现呢?
--
好好学习,天天向上!
Good good study, day day up!
Study well and make progress every day!
Python beginner :http://jackyma1981.blogspot.com
------解决方案--------------------
这些一般是保存在系统注册表里面
关于如何操作注册表,可以参考这里
------解决方案--------------------
不建议放在注册表。个人觉得设置内容不多的话就放在XMl中吧,反正Python操纵XML很方便。这样有个好处,系统重装后设置也不会丢。
------解决方案--------------------
给你个参考:
http://www.python8.org/a/fenleiwenzhang/wenjiangeshi/
------解决方案--------------------
wx中有专门的类为你解决这个问题。先用下面的代码在程序入口初始化config类,然后,在需要的地方保存或读取config 信息。当然,你也可以通过参数设置让它将信息保存到注册表(不推荐)里而不是文件中。
本人以前没有过实际项目经验。学的东西也都是入门级的。
现在学习python过程中,现在做一个软件的用户界面部分,是用wxpython实现的。
想问问如何保存用户设置。
我们平时用的一些软件,比如编辑器,和浏览器,都有各种功能的设置窗口,用户改变一些设置后,点击“确定”或“保存”各种设定就能够保存。
请问这些通常是如何实现的?python中又是怎么实现呢?
--
好好学习,天天向上!
Good good study, day day up!
Study well and make progress every day!
Python beginner :http://jackyma1981.blogspot.com
------解决方案--------------------
这些一般是保存在系统注册表里面
关于如何操作注册表,可以参考这里
------解决方案--------------------
不建议放在注册表。个人觉得设置内容不多的话就放在XMl中吧,反正Python操纵XML很方便。这样有个好处,系统重装后设置也不会丢。
------解决方案--------------------
给你个参考:
http://www.python8.org/a/fenleiwenzhang/wenjiangeshi/
------解决方案--------------------
wx中有专门的类为你解决这个问题。先用下面的代码在程序入口初始化config类,然后,在需要的地方保存或读取config 信息。当然,你也可以通过参数设置让它将信息保存到注册表(不推荐)里而不是文件中。
- Python code
config = wx.FileConfig(wx.EmptyString, wx.EmptyString, "myapp.ini", wx.EmptyString, wx.CONFIG_USE_LOCAL_FILE) wx.ConfigBase_Set(config)
------解决方案--------------------
想簡單的話直接用pickle吧。
直接將配置文件內容作為python對象讀入,直接操作。