Если вы храните только список пар имя-значение, класса QSettings будет достаточно.Это кроссплатформенный и хорошо работает.
Проверьте эту страницу для получения дополнительной информации:http://doc.qt.io/archives/qt-4.7/qsettings.html
С другой стороны, если вам нужно хранить данные в нескольких таблицах (много параметров, много строк), я предлагаю вам использовать Sqlite и QtSQL.Sqlite - это реляционная база данных, которая может быть встроена в ваше приложение без необходимости запуска каких-либо серверов или установки дополнительного программного обеспечения.Sqlite хранит все таблицы в одном файле * .db.Вы можете разместить конфигурацию каждого пользователя в его домашнем каталоге.
Эта ссылка демонстрирует, как работает библиотека QtSQL:http://doc.qt.io/archives/qt-4.7/sql-sqlstatements.html