用户对应用程序经常有这样的要求:要求它能记住它的settings,比如窗口大小,位置,一些别的设置,还有一个经常用的,就是recent files,等等这些都可以通过QSettings来实现。
这些settings一般都是存在系统里的,比如windows一般都写在系统注册表或者写INI文件,mac系统一般都在XML文件里,那么按照一般的标准来说,许多应用程序是用INI文件来实现的。而QSettings就是提供了一种方便的方法来存储和恢复应用程序的settings。
当我们创建一个Qsettings的对象时,我们需要传递给它两个参数,第一个是你公司或者组织的名称,第二个事你的应用程序的名称。
QSettings settings("gomain","jince");//创建本地设置
保存settings信息,以键值对的形式
settings.setValue("recent_path",recentlyPath);//保存条目
读取settings信息
recentlyPath = settings.value("recent_path").toString();