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