>>Чтобы ..., хранился в памяти, ...
А нужен ли тебе QSettings в таком случае?
Не очень нужен, да и красиво будет через потоки:
operator>>(int){}...
class IniSome {
int a,b; QString s1;
void save() {out << a << b << s1;}
void load() {in >> a >> b >> s1;}}
если бы не одна проблема: если я добавлю новую переменную(расширяется функционал), старые настройки уже не прочитать... а вот ini файл загрузится без проблем, установив отсутствующие значения по умолчанию.