Russian Qt Forum
Октябрь 01, 2024, 16:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблема сохранения настроек с помощью QSettings  (Прочитано 5192 раз)
AlekseyK
Гость
« : Сентябрь 15, 2009, 16:38 »

В общем всё как обычно, создаю объект:
Код:
s = new QSettings("nlp.ini", QSettings::IniFormat);
s->setPath(QSettings::IniFormat, QSettings::UserScope, QDir::currentPath());
потом сохраняю разные настройки, например:
Код:
s->setProperty("Source/httpAddress", address);
и т.п. В общем файл не создаётся, нигде его нет, настройки не сохраняются, хотя ошибки при этом никакой не возвращается. В чём может быть проблема?! Хотел, чтобы настройки лежали в той же папке, что и приложение. Что я делаю не так?!
Qt 4.5.2, Qt Creator 1.2.1, Qt SDK 2009.03_1, Windows 2003.
Записан
Rcus
Гость
« Ответ #1 : Сентябрь 15, 2009, 16:43 »

Первая ошибка заключена перед вторым вопросом. Вторая ошибка следует из описания
QSettings::setPath
Цитировать
Warning: This function doesn't affect existing QSettings objects.
А третья заключена в использовании метода QObject::setProperty вместо QSettings::setValue
Записан
AlekseyK
Гость
« Ответ #2 : Сентябрь 15, 2009, 16:47 »

Первая ошибка заключена перед вторым вопросом. Вторая ошибка следует из описания
QSettings::setPath
Цитировать
Warning: This function doesn't affect existing QSettings objects.
А третья заключена в использовании метода QObject::setProperty вместо QSettings::setValue
"Семён Семёнович..." @ Улыбающийся Вот что значит давно Qt не использовал. А как можно сделать так, чтобы настройки вместе с приложением лежали?
Записан
AlekseyK
Гость
« Ответ #3 : Сентябрь 15, 2009, 16:50 »

Заработало, спасибо! Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.049 секунд. Запросов: 21.