URL: https://linuxfr.org/forums/programmation-c/posts/qt-faire-le-nettoyage-dans-les-layouts Title: Qt: Faire le nettoyage dans les layouts Authors: Plume Date: 2013年06月16日T21:00:09+02:00 License: CC By-SA Tags: Score: 0 Bonjour, Dans le but d'approfondir mes connaissances de Qt, je suis entrain d'écrire un programme. Ce programme charge un layout qui hérite de QGridLayout. Cet objet/layout (appelons-le mainLayout) contient maintenant plusieurs layout (layout0, layout1, layout2, layout3) qui sont tous construit lors de la construction de mainLayout. Cependant, seulement layout0, layout1 et layout2 sont inclut à mainLayout via _this->addLayout()_. Je souhaite maintenant avoir la possibilité d'échanger layout2 et layout3 lorsqu'un certain signal est émit. Layout2 et layout3 contiennent chacun un autre layout (celui-là ne contient que des widgets) et un widget (tous créer lors de la création de leur layout respectifs). Lorsque j’essaie maintenant d'enlever layout2 et de mettre layout3, j'arrive effectivement d'enlever le layout, mais ce qu'il contenait reste dans le fenêtre et mes essaies d'enlever ce contenu résultent tous dans un crash du programme. Ma version de Qt Creator travaille avec Qt 4.8.2. Quelle est donc la bonne méthode pour enlever des Widgets et layout dans Qt? Merci en avance, Plume

AltStyle によって変換されたページ (->オリジナル) /