QSettings пошаливали при работе с виндовым реестром - не сообщалась ошибка записи в "защищенные" ветки (при этом изРидонли тож молчит), и доступ через спецификацию имени
QString someString = mySettings->value( "/root/group/subgroup/value", QString() );
лучше было делать по группам:
mySettings->beginGroup("root");
mySettings->beginGroup("group");
mySettings->beginGroup("subgroup");
QString someString = mySettings->value( "value", QString() );
mySettings->endGroup(); //-- subgroup
mySettings->endGroup(); //-- group
mySettings->endGroup(); //-- root
С ини проблем не возникало - создается в произвольном месте, все ведет себя вполне ожидаемо и предсказуемо.
Комменты вроде не поддерживаются, хотя особо не заморачивался.
ЗЖ Тьфу, сорри, не обратил внимания - я про 4.х.х