LINUX.ORG.RU

Qt ошибка ui->treeWidget->clear();


0

1

Добавляю в treeWidget итемы из файла с помошью QListString. При изменении списка, очищаю список, загружаю по новой, и хочу вызвать ui->treeWidget->clear(); чтобы снова загрузить новый список, но оно вылетает и пишет что то в плане ASSERT failure in QList<T>::take: «index out of range», file /usr/include/qt4/QtCore/qlist.h, line 455 Программа неожиданно завершилась.

Я сомневаюсь, что у тебя ошибка в clear()... ты бы код привёл того места, где очищаешь, что ли?

UVV ★★★★★
()
Ответ на: комментарий от UVV

>Я сомневаюсь, что у тебя ошибка в clear()... ты бы код привёл того места, где очищаешь, что ли?

Я его пробовал вызывать в разных местах программы. Без него работает все нормально, как вызываю clear() - в том месте вылетает.

Drdiesel
() автор топика
Ответ на: комментарий от Drdiesel

видимо после очистки ты пытаешься обратиться к элементам списка.

MikeDM ★★★★★
()
Ответ на: комментарий от panter_dsd

не обращаюсь я! он во время clear(); вылетает! Я дебагером проверял! Никакой код после clear не выполняется больше, clear вызывать пробовал в совершенно разных местах программы...

Drdiesel
() автор топика
Ответ на: комментарий от Drdiesel

Создание дерева, заполнение дерева, очистка дерева. А лучше сделай минимальный компилябельный пример и выложи куда-нибудь.

panter_dsd ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.