Supprimer widgets d'un layout
Bonjour. :)
Je n'arrive pas à supprimer les QLabel d'un layout, ceux-ci restent et les suivants se superposent.
On m'a conseille la technique suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
void clearLayout(QLayout *layout)
{
QLayoutItem *item;
while ((item = layout->takeAt(0)))
{
if (item->layout())
{
clearLayout(item->layout());
delete item->layout();
}
delete item->widget();
delete item;
}
} |
Le problème étant que le delete item->widget() supprime mon image complètement.
C'est quand même super bizarre qu'il faille détruire une image pour la supprimer d'un layout.
Comment faire ?
Merci. ;)