crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Перечисление настроек
kalombo
  опции профиля:
сообщение 10.8.2008, 9:56
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 37
Регистрация: 5.8.2008
Пользователь №: 252

Спасибо сказали: 0 раз(а)




Репутация:   0  


Хочу хранить настройки приложения используя QSettings, количество которых редактирует пользователь. Получается, что я не знаю сколько у меня настроек перед стартом приложения, да и все их названия, а знаю только название раздела. Как прочитать их? Или нужно в таких случаях использовать файл?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Tonal
  опции профиля:
сообщение 10.8.2008, 14:53
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 452
Регистрация: 6.12.2007
Из: Новосибирск
Пользователь №: 34

Спасибо сказали: 69 раз(а)




Репутация:   17  


QSettings::allKeys, QSettings::childGroups, QSettings::childKeys. Оно?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 10.8.2008, 14:54
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9642
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


не понял, а как пользователь будет влиять на кол-во настроек? С точки зрения пользователя опиши процесс.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kalombo
  опции профиля:
сообщение 10.8.2008, 21:46
Сообщение #4


Студент
*

Группа: Участник
Сообщений: 37
Регистрация: 5.8.2008
Пользователь №: 252

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Tonal @ 10.8.2008, 15:53) *
QSettings::allKeys, QSettings::childGroups, QSettings::childKeys. Оно?

Да, спасибо.

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


Ну, вот у меня, пользователь добавляет группы с диапазоном ip-адресов, каждую группу и её диапазон я храню в реестре. Вообщем, также как в файле данные хранить.

Сообщение отредактировал kalombo - 10.8.2008, 21:47
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
sploid
  опции профиля:
сообщение 11.8.2008, 10:55
Сообщение #5


Студент
*

Группа: Участник
Сообщений: 51
Регистрация: 26.2.2008
Из: Москва
Пользователь №: 106

Спасибо сказали: 10 раз(а)




Репутация:   1  


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();
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 21.8.2018, 9:54