Qt 6.11 is out! See what's new in the release
blog
[Moved] does QTableWidget::clear() also delete QTableWidgetItems ?
General and Desktop
2
Posts
2
Posters
7.5k
Views
1
Watching
-
I have a QTableWidget which I dynamically build and re-biuld.
I call MyClass::reset() on every re-build where I do QTableWidget::clear ().
Does that also clear (ie free memory) for every QTableWidgetItem constructed for table's cells?
Or do I need to delete these explicitly?Here's a code snippet
QTableWidget *tableWidget_channels;
...
QTableWidgetItem *ChannelItem = new QTableWidgetItem(tr("%1").arg(chan+1));
tableWidget_channels->setItem(nextRow,mChannelCol,ChannelItem);
... a lot more of thesevoid MyClass::reset()
{
...
tableWidget_channels->clearContents(); // are items deleted too?
}