0 / 0 / 0
Регистрация: 08.08.2015
Сообщений: 91
|
||||||
1 | ||||||
QSettings метод beginReadArray не верно возвращает количество элементов09.06.2016, 20:44. Показов 2216. Ответов 2
Метки нет (Все метки)
Добрый вечер. Столкнулся с такой проблемой используя QSettings
Есть конфигурационный файл, сохраненный средствами QSettings, со следующим содержимым: Кликните здесь для просмотра всего текста
[TagViewer]
Colums\1\Column=name Colums\2\Column=dataType Colums\3\Column=value Colums\4\Column=path Colums\size=4 Мне удается корректно считать значение из массива (AppSettings просто обертка над QSettings):
QVariant(QString, "dataType") 0 Почему значение корректно считывается, а метод beginReadArray возвращает the size of the array равный 0? Мне необходимо получить the size of the array...как работает этот метод? Добавлено через 22 часа 32 минуты Очень ооочень странно! Тот же самый код заработал ... и теперь возвращает 4. Мистика, думаю я под вечер, что-то упустил...или помог перезапуск среды...даже не знаю, как объяснить такое следствие. Но подобная проблема была не у меня одного: [Форум]
0
|
09.06.2016, 20:44 | |
Ответы с готовыми решениями:
2
Верно ли, что функция - это метод который возвращает значение Разработать метод, который возвращает количество делителей заданного числа х Разработать метод, который для заданного натурального числа N возвращает количество его делителей Метод без проблем возвращает строку, но не возвращает класс |
09.06.2016, 23:06 | 2 |
Сообщение было отмечено kavashige как решение
Решение
А вы перед вторым использованием beginReadArray предыдущую попытку с помощью
AppSettings::settings()->endArray() закрывали?
0
|
0 / 0 / 0
Регистрация: 08.08.2015
Сообщений: 91
|
|
10.06.2016, 08:21 [ТС] | 3 |
Действительно, в первом вызове работает корректно, а повторный вызов с выводом в qDebug() уже нет...когда закоментировал qDebug() с вызовом все заработало корректно, но вчера я не понял, что причина была в этом. Мистика развеялась, спасибо.
0
|
10.06.2016, 08:21 | |
10.06.2016, 08:21 | |
Помогаю со студенческими работами здесь
3
Выяснить верно ли, что количество положительных элементов не превышает 5 Верно ли, что количество элементов, которые не больше 50, кратно 4 Выяснить верно ли, что количество элементов последовательности, меньших 20, равно 5 Не верно возвращает массив Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |