[QGraphicsView] Enregistrer le contenu
Bonjour à tous.
Voilà je n'arrive pas à enregistrer le contenue d'une scene (deQGraphicsScene) .Vous auriez une idée ?
je sais que je dois utilisé le fonction render() pour récupérer le contenu mais ça marche pas .
voilà un bout de mon code :
Code:
1 2 3 4 5 6 7 8 9
| void FenPrincipale::saveImage()
{
QString fichier = QFileDialog::getSaveFileName(this, "Enregistrer un fichier", QString(), "Images (*.png *.gif *.jpg *.jpeg)");//Je saisis sous quel nom je veux enregistrer l'image
QImage img_save;
QPainter painter(&img_save);
viewNaff->render(&painter);//je récupère le contenu de view dans painter
img_save.save(fichier);//J'enregistre le contenu dans le nom que j'ai choisi auparavant
} |
Remarque j'ai déja essayé avec sceneNaff->render(&img_save); . Meme résultat!
Toute aide serait le bienvenue merci