Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Перечисление настроек
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Общие вопросы
kalombo
Хочу хранить настройки приложения используя QSettings, количество которых редактирует пользователь. Получается, что я не знаю сколько у меня настроек перед стартом приложения, да и все их названия, а знаю только название раздела. Как прочитать их? Или нужно в таких случаях использовать файл?
Tonal
QSettings::allKeys, QSettings::childGroups, QSettings::childKeys. Оно?
Litkevich Yuriy
не понял, а как пользователь будет влиять на кол-во настроек? С точки зрения пользователя опиши процесс.
kalombo
Цитата(Tonal @ 10.8.2008, 15:53) *
QSettings::allKeys, QSettings::childGroups, QSettings::childKeys. Оно?

Да, спасибо.

Цитата(Litkevich Yuriy @ 10.8.2008, 15:54) *
не понял, а как пользователь будет влиять на кол-во настроек? С точки зрения пользователя опиши процесс.


Ну, вот у меня, пользователь добавляет группы с диапазоном ip-адресов, каждую группу и её диапазон я храню в реестре. Вообщем, также как в файле данные хранить.
sploid
struct Login {
             QString userName;
             QString password;
         };
         QList<Login> logins;
         ...

         QSettings settings;
         settings.beginWriteArray("logins");
         for (int i = 0; i < logins.size(); ++i) {
             settings.setArrayIndex(i);
             settings.setValue("userName", list.at(i).userName);
             settings.setValue("password", list.at(i).password);
         }
         settings.endArray();
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.