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