Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 27.09.2011, 11:48
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Проблема такая: не могу удалить элемент из QListWidget. При создании элемента я делаю примерно так:Код:QListWidget* list = new QListWidget(parent);MyWidget* myWidget = new MyWidget();QListWidgetItem* item = new QListWidgetItem(list);list->setItemWidget(item, myWidget); // Вешаю виджет на элементmyWidgets.push_back(myWidget); // Складирую виджеты на элементах в списке (может это вам пригодится)Вот так. А при удалении делаю, как сказано в документации.Код:QListWidgetItem* item = list->takeItem(i); // На этой строке программа валитсяdelete item;Так вот, на вышеобозначенной строчке программа валится, отладчиком я ушёл сильно внутрь и в итоге получил Segmentation fault. Вот я не могу понять, вроде все указатели инициализированы, откуда этот сегментэйшн фолт Буду признателен за помощь.Сейчас обнаружил, что если не вешать виджет на элемент, то всё проходит гладко. Но мне виджет нужен, поэтому помогите, люди добрые...
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Удаление элемента и перезапись следующих за ним элементов. Guest Продолжение старого архива 0 16.10.2011 16:30
Удаление элемента и перезапись следующих за ним элементов. Guest Продолжение старого архива 0 16.10.2011 16:29
QListWidget и картинки Guest Продолжение старого архива 0 30.09.2011 21:04
Вопрос по QListWidget Guest Новые вопросы и ответы 4 0 28.09.2011 21:56
[РЕШЕНО] QListWidget и мышь Guest Третий архив вопросов и ответов 0 28.09.2011 15:24



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