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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.