Здравствуйте! Я сейчас пишу прогу, в которой нужно сохранить данные QStringList - типа Recent Files. Ну и при запуске это всё дело загрузить. Вот такой код: saveState=settings.readBoolEntry("/kniga/saveState/doSaveState",TRUE); lastFiles=settings.readListEntry("/kniga/saveState/lastFiles", validSaveState); ... if ((settings->saveState) && (settings->validSaveState)) { statusBar()->message( tr("Loading")); while (!((settings->lastFiles).isEmpty())){ load(settings->lastFiles.first()); settings->lastFiles.pop_front(); } } ... settings.writeEntry("/kniga/saveState/lastFiles",lastFiles) Вот в чём загвоздка: когда я делаю writeEntry, то список сохраняется в конфиге, при этом используется разделитель ^e. Когда же я читаю его readEntry, то этот разделитель не распознаётся. Пример: записываю список "1", "2" - при чтении получаю "1^e 2^e". Вопрос: где я лоханулся? :)

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум QSettings, но не QSettings (2020)
- Форум QSettings для кириллицы (2019)
- Форум Мониторинг сервисов на Windows с выгрузкой на сайт Batch + VBS + PHP (2018)
- Форум Как отсортировать 2 соответствующих QStringList ? (2020)
- Форум Связь QSettings и QML Settings (2017)
- Форум [Qt][QSet] Расчет занимаемой памяти (2010)
- Форум Qstringlist/Qstring. Субстроки, заключенные в регулярные выражения. (2014)
- Форум [UNIX]Прямой аналог QSettings на чистом Си (2011)
- Форум QSettings: unable to load/save type xxx (2009)
- Форум [qt] Несколько объектов QSettings В одной программе. (2010)