Bonsoir à tous,
Decidement j'ai des soucis avec les QGraphics.
Voila mon soucis, je voudrais ajouter plusieurs QGraphicsPixmapItem à mon QGraphicsScene mais j'ai un joli message d'erreur:
Je cherche à faire une visionneuse d'images miniatures.QGraphicsScene::addItem: item has already been added to this scene
Voici mon code:
Pour info, "file" est un QStringList contenant les chemins de mes images.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 // affichage visionneuse QPoint posPixmapItem(0, 0); for (int i = 0; i < file.size(); i++) { QPixmap pixmapTemp(file.at(i)); graphicsPixmapItem->setPixmap(pixmapTemp.scaled(110, 110)); posPixmapItem.setX(120 * i); graphicsPixmapItem->setPos(posPixmapItem); graphicsScene->addItem(graphicsPixmapItem); } itemListView->setScene(graphicsScene); itemListView->show();
Avez vous une petite idée d'ou viens mon probleme?
D'apres la doc, j'ai cru comprendre qu'un QGraphicsScene peut contenir plusieurs QGraphicsItem.
note: QGraphicsPixmapItem herite de QGraphicsItem.
Voila j'espere avoir été assez clair.
Merci par avance.
Mac & Cheese
Partager