QSettings使用二(普通ini文件的读写:实际操作)

 //setting文件写入 


   //----------------------------------------------------------------QSettings ini文件


    //构建QSettings对象


    QSettings *setting3 = new QSettings("set.ini",QSettings::IniFormat);


    //统一字符集为UTF-8


    setting3->setIniCodec("UTF-8");                              


    //使用默认组


    QString tmpStr3 = codec->toUnicode("姓名");


    setting3->setValue(tmpStr3,"Join");






    //使用类似于路径的方式设置key以及value


    setting3->setValue("test/color","green");






    //使用beginGroup设置URL组


    setting3->beginGroup("URL");


    setting3->setValue("webUrl","htp://baidu.com");


    setting3->setValue("date",QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss"));


    setting3->setValue("page","baidu.com");


    setting3->setValue("owner","BaiDu");

    //----------------------------------------------------------------QSettings ini文件


    //读取set.ini中的值


    QSettings *setting3 = new QSettings("set.ini",QSettings::IniFormat);


   //统一字符集为UTF-8


    setting3->setIniCodec("UTF-8");       


    QTextCodec *codec = QTextCodec::codecForLocale();


    //默认组数据获取


    QString tmpStr3 = codec->toUnicode("姓名");


    qDebug() << setting3->value(tmpStr3).toString();        //Join






    //需要制定组名


    qDebug() << setting3->value("URL/webUrl").toString(); 




    //或者先指定组名URL


    setting3->beginGroup("URL");


    qDebug() << setting3->value("owner").toString();        //BaiDu






    //使用clear()方法可以清空set.ini中的所有数据


    setting3->clear();



http://blog.csdn.net/jiezhj/article/details/30243601


                                    
展开阅读全文

没有更多推荐了,返回首页