Есть функция:
C++ (Qt)
void MXCoreMethods::writeSetting(const QString &key , const QString &group, const QVariant &value, const QString &file) {
QSettings *stg = new QSettings (file);
stg->beginGroup(group);
stg->setValue(key, value);
stg->endGroup();
stg->sync();
qDebug() << tr ("settings wrote in config file %1: group %2, key %3, value %4").arg(file, group,key, value.toString());
}
Настройки почему-то не записываются, хотя
1) имя файла правильное
2) права в порядке.
До этого в этот файл было внесено значение с таким же ключом, вот кусок конфига
вывод программы:
"settings wrote in config file /home/pasha/.mosaix/toolbars.ini: group Options, key ButtonText, value false"
А ButtonText все так же true.
В чем может быть причина?