//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