Название: QT + .INI (РЕШЕНО) Отправлено: MAGrikh от Июнь 12, 2009, 11:10 Подскажите как считать / записать с помощью QT такой .INI файлик
Код Вопрос в основном заключается в том - как работать с группировками [....] Название: Re: QT + .INI Отправлено: spirit от Июнь 12, 2009, 11:17 Код так же смотри QSettings::beginGroup/endGroup Название: Re: QT + .INI Отправлено: MAGrikh от Июнь 12, 2009, 11:29 Про QSettings::beginGroup/endGroup нашел :
Код
А если я делаю INI файл для того чтобы пользователь сам в нем менял настройки, а соответственно не могу предугадать каким реально будет [SET_1] ... [SET_N] - как их перебирать? Или лучше вне этих групп создать что-то вроде: Код считать значение SETS, разобрать его на составляющие, и по группам ходить уже устроив перебор всех значений в SETS Название: Re: QT + .INI Отправлено: spirit от Июнь 12, 2009, 11:37 см. QSettings::allKeys ().
Название: Re: QT + .INI Отправлено: MAGrikh от Июнь 12, 2009, 11:59 Спасибо!
Вроде разобрался Название: Re: QT + .INI Отправлено: White Owl от Июнь 12, 2009, 17:12 А если я делаю INI файл для того чтобы пользователь сам в нем менял настройки, а соответственно не могу предугадать каким реально будет [SET_1] ... [SET_N] - как их перебирать? QStringList QSettings::childGroups () constНазвание: Re: QT + .INI Отправлено: MAGrikh от Июнь 18, 2009, 14:42 С чтением файла вроде все понятно, хотя группу [General] при вызове QStringList groups = settings.childGroups(); он не показывает (остальные показывает)
В данный момент я хочу чтобы программа проверяла существует ли нужный мне файл и если его нет создавала новый и писала туда настройки, если же он есть - то считывала то что есть мой код правильно показывает что файла нету (если его нет) и правильно все считывает (если файл существует) ВОПРОС: как изменить код, чтобы в случае когда файл не существует создавался файл "config.ini" такого вида Код
а вот код моей программы: Код
Название: Re: QT + .INI Отправлено: spirit от Июнь 18, 2009, 14:47 вопрос с подвохом?
Код
Название: Re: QT + .INI Отправлено: MAGrikh от Июнь 18, 2009, 15:06 Нееет, вопрос бед подвоха...
он заключается в том, ЧТО НАПИСАТЬ ВМЕСТО "//создаем тут" как создать и записать этот файл?! не могу найти нормального примера чтобы понять... Название: Re: QT + .INI Отправлено: spirit от Июнь 18, 2009, 15:11 ааа, ну все просто
Код
Название: Re: QT + .INI Отправлено: MAGrikh от Июнь 18, 2009, 15:34 ОГРОМНОЕ СПАСИБО
Все заработало!!! Только Надо в начало перенести эту строку QSettings settings(fileName, QSettings::IniFormat); Название: Re: QT + .INI Отправлено: spirit от Июнь 18, 2009, 15:36 ну уже сам оптимизируй как тебе удобно. :)
|