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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QtSqlSettings - сохранение настроек Вашего приложения в sql базе данных.  (Прочитано 3626 раз)
asvil
Гость
« : Апрель 24, 2010, 13:34 »

Так как разработчики Qt создали интересную систему раширения форматов хранения настроек приложения (QSettings::registerFormat()), то хранение настроек где-либо, кроме файлов оказалось невозможным. Об этом давным-давно в 2006 году на http://www.qtcentre.org/ велась речь.
Наболее лучшим решением, но мой взгляд и не только мой, является создание класса реализующего идентичный интерфейс. В результате копирования/преобразования исходного кода Qt Framework, был произведен класс QtSqlSettings. Исходный код библиотеки можно скачать по адресу:
http://gitorious.org/qtsqlsettings/qtsqlsettings/archive-tarball/master
Логика работы с данным классом заключается в следующих шагах.
  • Создали объект
  • Загрузили данные из таблицы
  • Записали/прочли настройки
  • Сохранили данные в таблицу

Для загрузки настроек из таблицы служит метод load().
Для записи настроек в таблицу служит метод save().

Warning: Метод save() не вызывается в деструкторе.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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