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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вопрос по сохранению данных, разделенных ',' в QSettings, через ini формат  (Прочитано 3632 раз)
OS2
Самовар
**
Offline Offline

Сообщений: 186



Просмотр профиля WWW
« : Апрель 05, 2009, 12:57 »

Всем доброго времени суток!
Столкнулся с такой проблемой:
при сохранении данных через QSettings, с установленным флагом QSettings::IniFormat появляется странный эффект:
если данные я сохраняю так:
Код
C++ (Qt)
QSettings *m_pINIfile;
.........
QString sRGB( QString::number(255) + QChar('.') + QString::number(255) + QChar('.') + QString::number(255) );
.........
m_pINIfile->beginGroup( QString("Test") );
m_pINIfile->setValue( QString("value"), sRGB );
m_pINIfile->endGroup();

то на выходе получаю что-то вроде:
Код:
[Test]
value=255.255.255

Если же, в качестве разделителя я ставлю не QChar('.') , а QChar(','), то на выходе имею:
Код:
[Test]
value="255,255,255"

Вопрос в следующем: Как сделать так, чтобы при использовании, в качестве разделителя ',', на выходе получать что то вроде:
Код:
[Test]
value=255,255,255

тоесть, строку значений, НЕ заключенную в кавычки?  Непонимающий
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Апрель 05, 2009, 13:10 »

Тут все правильно. Попробуй сохранить QStringList, он сохраняется в одну строку с разделителем ','. Если в строке есть своя запятая, строка берется в кавычки.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
OS2
Самовар
**
Offline Offline

Сообщений: 186



Просмотр профиля WWW
« Ответ #2 : Апрель 05, 2009, 13:27 »

panter_dsd
Спасибо за совет, попробую!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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