Qt 6.11 is out! See what's new in the release
blog
delete gridlayout and its widget
-
Hi,
Do you mean the Qt Quick type ?
-
@Asid
something like this?void clearLayout( QLayout* layout ) { QLayoutItem* item = Q_NULLPTR; while( (item = layout->takeAt(0)) ) { if (item->layout()) { clearLayout( item->layout() ); delete item->layout(); } else if ( item->widget() ) delete item->widget(); else if( item->spacerItem() ) delete item->spacerItem(); delete item; } }QWidget* widgetWithGridLayout = ...; QGridLayout* gridLayout = ....; clearLayout( gridLayout ); delete gridLayout; delete widgetWithGridLayout;