Qt读写配置文件

    我们在初识QFile中学会了使用QFile来操作文件,通过QFile就可以实现读写配置文件的功能。不过Qt提供了一个跨平台的读写配置文件的类。它就是QSettings。QSettings从名字上看可以看出它是用于设置的类。实际上它是用来读写应用程序的设置的。QSettings有两种格式,一种是

NativeFormat,在windows下就是用来写注册表的。另一种是IniFormat,就是用来写配置文件的。

    用QSettings写配置文件非常方便,调用setValue。该函数有两个参数,第一个是key,QString类型;第二个是value,QVariant类型。value可以是很多类型,如QRect等。也可以是自定义的类型。

    例:

    QSettings setting("d:/test.ini",QSettings::IniFormat);
    setting.setValue("key1",1);
    setting.setValue("key2",QRect(0,0,200,100));
    setting.setValue("section/key1",19.2);

    blob.png

    从例子中可以看出需要区分域的时候,只需要在key中带上域即可,如section/key1。  若要读取配置文件内容调用QSettings的value函数,然后把返回值转换为相应的数据类型即可。




 

标签: 文件 Qt

演示站
上一篇:初识QFile
下一篇:关于QWidget可视区域的测试

发表评论