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
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.