Bonjour,
Je n'arrive pas à supprimer un pixmap de ma QGraphicsView. Je ne comprends pas ou ça coince.
Mon code d'initialisation :
chargement image :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 scene = new QGraphicsScene(); view = new QGraphicsView(scene); hboxlayout->addWidget(view); // QGraphicsView dans hboxlayout dans 1 fenêtre
Mon image s'affiche bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 QImage image.load(filename); pix=QPixmap::fromImage(image); QGraphicsPixmapItem *img_fond=scene->addPixmap(pix); view->fitInView(scene->sceneRect());
tentative destruction image :
Mon image reste à l'écran, si j'en charge 1 autre elles se superposent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 scene->removeItem(img_fond); delete img_fond; view->repaint();
J'ai essayé repaint car update ne change rien. scene->clear() donne le même résultat.
Merci pour votre aide.
Partager