您的位置:首页 > 编程语言 > Qt开发

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

2014-06-12 14:04 579 查看
//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();


//文件读取结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: