[Interest] Reasons why deleteLater() might not work

Nikos Chantziaras realnc at gmail.com
Sun Apr 3 10:25:15 CEST 2022

On 01/04/2022 16:17, Michael Jackson wrote:
> I have a bit of code where in I am removing a QWidget from the UI and it needs to be truly cleaned up as its parent QObject is also being cleaned up. I thought I did the appropriate:
> layout->removeWidget(widget);
> widget->setParent(nullptr);
> widget->deleteLater();

Why not simply delete the parent, which will then delete all its 
children immediately?

Also, I don't even remember a single case where I ever needed deleteLater().

More information about the Interest mailing list