Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Общие вопросы _ Проблема с QSettings

Автор: Trisch 6.11.2014, 13:09

В общем во всех моих программах сохранение настроик идет, примерно, по одному сценарию.

Есть класс для сохранения/получения настроек. В нем в конструкторе инициализируется объект QSettings, и далее из других классов вызываются его функции для получения или сохранения настроек.

Так вот, под Linux (arch, xfce), данный метод работает не всегда, при этом функции всегда отрабатывают, но данные не записываеются в файл настроек.
Пот windows таких проблем не возникало.

Вот в чем может быть проблема?

Автор: FireBlack 6.11.2014, 13:41

Цитата(Trisch @ 6.11.2014, 13:09) *
Вот в чем может быть проблема?

Возможно проблемы с доступом. Проверьте что выводит http://qt-project.org/doc/qt-5/qsettings.html#status.
А возможно Вам следует просто вызвать http://qt-project.org/doc/qt-5/qsettings.html#sync.

Автор: Trisch 6.11.2014, 15:11

С доступоп все ок. QSettings::status() вернул 0.

QSettings::sync() проблему решил. Спасибо.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)