Мое приложение вылетает из-за BAD_ACCESS при выходе и при очистке QTreeWidget.
Вот как я заполняю первый уровень дерева:
std::set<UrlItem>::iterator i;
for(i = crawler->getUrls()->begin() ; i != crawler->getUrls()->end() ; i++) {
QList<QString> cells;
cells.append(i->url);
cells.append(i->httpStatusMessage);
cells.append(QString("%1").arg(i->statusCode));
QTreeWidgetItem *item = new QTreeWidgetItem(ui->resultTreeView, QStringList(cells));
ui->resultTreeView->addTopLevelItem(item);
}
Я считаю, что элемент заголовка вызывает сбой:
ui->resultTreeView->setHeaderItem(new QTreeWidgetItem(ui->resultTreeView, QStringList(headers)));
Что я делаю, чтобы вызвать этот сбой? Элемент, который выделяется динамически, имеет виджет-дерево в качестве родительского, поэтому его следует уничтожать только тогда, когда виджет-дерево находится.