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

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 2 (https://www.otvetnemail.ru/novyj-arhiv-2-812/)
-   -   Удаление элемента из QListWidget (https://www.otvetnemail.ru/novyj-arhiv-2-812/udalenie-elementa-iz-qlistwidget-206992/)

Guest 27.09.2011 11:48

Удаление элемента из QListWidget
 
Проблема такая: не могу удалить элемент из 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. Вот я не могу понять, вроде все указатели инициализированы, откуда этот сегментэйшн фолт Буду признателен за помощь.Сейчас обнаружил, что если не вешать виджет на элемент, то всё проходит гладко. Но мне виджет нужен, поэтому помогите, люди добрые...


Часовой пояс GMT, время: 04:28.


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