Folco (./17) :
@Kevin -> suite à ta réponse, un objet défini comme ça :
class Ladder: public QObject
…
alloué sur le heap, sans autre héritage, et qui utilise deleteLater(), c'est pas un problème ?
Je ne vois aucun problème là.
Sinon, après la problématique à laquelle répond deleteLater(), on se retrouve avec une autre : comment faire pour détruire sans souci quelque chose qui contient un QWidget ?
Un objet ne doit jamais
contenir un QWidget, mais seulement un pointeur QWidget *. Comme ça, si ton QWidget est une fenêtre (donc n'a pas de parent), tu peux utiliser deleteLater sur le QWidget * dans ton destructeur, sinon le mieux est de ne pas y toucher (il sera détruit automatiquement quand le widget parent le sera).