Название: Запись в файл через Qsettings Отправлено: simark1979 от Декабрь 30, 2009, 18:10 Кто-нибудь знает как записать переменную в корневую секцию, но чтобы при этом в файл не добавлялась строка [GENERAL]?
Название: Re: Запись в файл через Qsettings Отправлено: Пантер от Декабрь 30, 2009, 18:24 Вроде, никак.
Работай через QFile + QTextStream. Название: Re: Запись в файл через Qsettings Отправлено: simark1979 от Декабрь 30, 2009, 19:37 проще после записи, снова открыть файл и убрать строку [GENERAL] лопатой
Название: Re: Запись в файл через Qsettings Отправлено: Пантер от Декабрь 30, 2009, 20:14 Да вы, сударь, знаете толк в извращениях. :)
По теме, чего не хватает в QFile? Название: Re: Запись в файл через Qsettings Отправлено: simark1979 от Декабрь 30, 2009, 20:47 Я просто не знаю, что извращенец
Тогда подскажите как читать/записывать переменные в таком файле начало var0=0 var1=10 var2=20 [SECTION1] var1=10 var2=20 var3=30 конец Название: Re: Запись в файл через Qsettings Отправлено: Dendy от Декабрь 30, 2009, 20:57 QFile + QTextStream = до свидания кроссплатформенность, если QSettings используется ещё и для записи в реестр. К тому же прийдётся городить собственный интерфейс записи. Гораздо проще строчку [General] стереть, если сильно нужно.
Название: Re: Запись в файл через Qsettings Отправлено: Пантер от Декабрь 30, 2009, 21:05 Dendy: и как ты собираешься в реестр писать элементы без группы? :)
Название: Re: Запись в файл через Qsettings Отправлено: Dendy от Декабрь 30, 2009, 21:08 Я и не собираюсь. Задача ведь стоит другая.
Название: Re: Запись в файл через Qsettings Отправлено: Пантер от Декабрь 30, 2009, 21:11 Задача как раз и состоит в записи элементов без группы, что расходится с нормальным поведением QSettings, поэтому не стоит его использовать.
Arkadiy: а зачем такой изврат? Название: Re: Запись в файл через Qsettings Отправлено: simark1979 от Декабрь 30, 2009, 21:13 Вообще-то кросс-пратформенность не интересует. и реестр тоже.
Пишу прогу для девайса с ARM микроконтроллером, на нем linux крутится. А файл этот - настройки sms сервера. Я недавно Qt занимаюсь. мне этот способ наиболее простым показался Название: Re: Запись в файл через Qsettings Отправлено: Dendy от Декабрь 30, 2009, 21:17 Для работы с INI-файлами QSettings как раз и предназначен, если реализация немного расходится с ожидаемым результатом - гораздо проще подкрутить этот результат, чем отказываться от всего API в целом. Моё IMHO.
Название: Re: Запись в файл через Qsettings Отправлено: simark1979 от Декабрь 30, 2009, 21:32 Я тоже того мнения.
Спасибо всем! |