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 :
Remarque j'ai déja essayé avec sceneNaff->render(&img_save); . Meme résultat!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 }
Toute aide serait le bienvenue merci
Partager