Есть вот такой код:
QSettings readSet(tr("fwconf.ini"), QSettings::IniFormat);
readSet.setIniCodec("CP1251");
readSet.beginGroup(idworm);
sizWinX = readSet.value("minSizX", "").toInt();
sizWinY = readSet.value("minSizY", "").toInt();
for(int uio=1;!readSet.value(QString("namColWieTab%1").arg(uio), "").toString().isEmpty();uio++)
titl << readSet.value(QString("namColWieTab%1").arg(uio), "").toString();
for(int uio=1;!readSet.value(QString("proColWieTab%1").arg(uio), "").toString().isEmpty();uio++)
propWin << readSet.value(QString("proColWieTab%1").arg(uio), "").toFloat();
for(int uio=1;!readSet.value(QString("namColSqlTab%1").arg(uio), "").toString().isEmpty();uio++)
listTabSql << readSet.value(QString("namColSqlTab%1").arg(uio), "").toString();
tabNamSql.append(readSet.value("namSqlTab", "").toString());
titlForms.append(readSet.value("addTit", "").toString());
descForms.append(readSet.value("addDesc", "").toString());
for(int uio=1;!readSet.value(QString("listLab%1").arg(uio), "").toString().isEmpty();uio++)
listsLab << new QLabel(readSet.value(QString("listLab%1").arg(uio), "").toString());
for(int uio=1;!readSet.value(QString("objNam%1").arg(uio), "").toString().isEmpty();uio++)
objNam << readSet.value(QString("objNam%1").arg(uio), "").toString();
for(int uio=1;!readSet.value(QString("validObj%1").arg(uio), "").toString().isEmpty();uio++)
validObj << readSet.value(QString("validObj%1").arg(uio), "").toString();
titlFormsEdit.append(readSet.value("editTitl", "").toString());
descFormsEdit.append(readSet.value("editDesc", "").toString());
for(int uio=1;!readSet.value(QString("findsNam%1").arg(uio), "").toString().isEmpty();uio++)
findsPolNam << readSet.value(QString("findsNam%1").arg(uio), "").toString();
for(int uio=1;!readSet.value(QString("findsObj%1").arg(uio), "").toString().isEmpty();uio++)
findsObjNam << readSet.value(QString("findsObj%1").arg(uio), "").toString();
readSet.endGroup();
Переопредели QSettings::WriteFunc.
http://doc.qt.nokia.com/4.7/qsettings.html#registerFormat
у меня при чтении, НЕ записи, ничего не изменяется.
Litkevich Yuriy, CP1251 - это алиас и Qt его отлично понимает.
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)