Bonjour,
Je programme une application avec Qt et je me pose beacoup de question sur la gestion mémoire.
En effet il parait que si on declare un widget avec un new, il est automatiquement détruit par le QApplication. Jusque la pas de souci. Ce qui m'intrigue c'est surtout que si on créer un widget de manière classique et que l'on passe une référence au lieux d'un pointeur ca marche encore.
D'ou la question : comment il fait pour savoir ce qu'il à le droit de détruire ?
Mon probleme est le suivant : Je créer des classes qui contiennent des widgets. je les ajoute à mon application et quand l'objet est détruit il enlève le Widget de l'application et fait un delete. Ensuite pour une raison obscure Qt plante (je pense qu'il tente toujours d'acceder à mon objet). Comment gérer mes widgets dans ces conditions ??? Il existe pas un smartpointeur spécial Qt qui gère ca ?
Est ce que quelqu'un peut m'aider ?
Merci
Partager