У меня сбой приложения с 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)));
Что я делаю, чтобы вызвать этот сбой?Элемент, который выделяется динамически, имеет виджет дерева в качестве своего родителя, поэтому его следует уничтожать только тогда, когда виджет дерева.