Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новые вопросы и ответы 5 (https://www.otvetnemail.ru/novye-voprosy-i-otvety-5-824/)
-   -   запись QSettings в INI создает 2 ключа, так и должно быть? (https://www.otvetnemail.ru/novye-voprosy-i-otvety-5-824/zapis-qsettings-v-ini-sozdaet-2-klyucha-tak-i-dolzhno-byt-258567/)

Guest 28.09.2011 17:43

запись QSettings в INI создает 2 ключа, так и должно быть?
 
первый раз пишется объект, наследующий QSettings, записывается пустой QStringList, причем его по идее нельзя ничем заполнять, запись выполняется таким образом:Код: beginGroup( "ShellSettings" ); setValue("MRUlist", MRUlist ); endGroup();в файле появляется записьКод:[ShellSettings]MRUlist=@Invalid()после добавления хотя бы одного имени в MRU list, он снова сохраняется точно тем же кодом, но в файле остается предыдущая запись и появляется совершенно отдельный ключ, не входящий в сегмент [ShellSettings], но входящий в предыдущий сегмент (в моем случае это [ViewSettings], ключ выглядит таким образом:Код:ShellSettings\MRUlist=далее при добавлении файлов в список, они добавляются в этот ключ, а предыдущий созданный инвалид остается на местечто не есть правильно, хотя ключ восстанавливается вроде бы верно, и при старте приложение получает список предыдущих открытых файловбаг??


Часовой пояс GMT, время: 15:30.


© www.otvetnemail.ru - Форум вопросов и ответов.