Je ne pense pas qu'utiliser une version vieille de plus de 8 ans soit une bonne solution. Apprendre des outils obsolètes ne sert à rien. Mais libre a toi de faire comme tu le sens.
Oui. Supprimer le système parent-enfants de Qt serait un code break trop important, donc ca n'est pas près d'arriver. (Je n'ai pas trop vu de discussion dans ce sens. Et c'est pas prévu a ma connaissance pour Qt7). Et les smart pointers ne sont pas compatibles avec le système parent-enfants de Qt (double delete si c'est utilisé).
Mais on pourrait utiliser QPointer, qui est un weak pointer sur QObject (= il devient null si l'objet est détruit, donc utilisation safe, mais n'a pas l'ownership, donc ne détruit pas l'objet lui même). Mais en pratique, c'est peu utilisé. Par habitude des devs Qt et parce que cela a un coût. (Perso, je ne l'utilise pas par défaut, mais uniquement quand il y a des risques de dangling avec un pointeur partagé)
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Discord NaN. Mon site.
Discord NaN. Mon site.
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html
Discord NaN. Mon site.