Sauvegarde d'une image inexistante
Bonjour à tous,
Je vous explique mon problème, j'ai un programme qui créé des graphes (dessinés avec Qwt) via la methode suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| void Graphe::sauvegarderGraphique()
{
QString fileName = "saveGraphe.jpg";
fileName = QFileDialog::getSaveFileName(this,"Sauvegarde", "mongraphe","*.jpg");
QString ss(myPlot->styleSheet());
if(!fileName.isEmpty())
{
myPlot->setStyleSheet("background:white");
myPlot->replot();
QPixmap picture;
picture = QPixmap::grabWidget(myPlot);
picture.save(fileName,"jpg");
myPlot->setStyleSheet(ss);
myPlot->replot();
}
} |
avec myPLot = QwtPlot
J'utilise 2 PC pour traviailler (1 PC technique qui me sert à développer qui n'est connecté à rien, et 1 PC connecté au réseau).
J'ai donc créé et compilé mon programme avec le PC technique, je l'ai testé et l'application fonctionne à merveille (incluant la sauvegarde d'un graphe).
Je decide donc de verifier l'execution de l'application sur mon autre poste (celui connecté au réseau) tout semble fonctionner correctement à part que la sauvegarde ne veut plus s'effectuée.
Je clic sur "sauvegarder", mon graphe devient blanc puis redevient de l'ancienne couleur.
Il n'y à pas de message d'erreur ni rien, pour l'applicaiton tout s'est déroulé correctement mais je n'ai aucunes image .jpg en sortie.
sur le poste technique : picture.save(fileName,"jpg"); retourne true
sur le poste réseau : picture.save(fileName,"jpg"); retourne false
Je ne comprend absolument pas pourquoi j'ai ce problème.:(
PS : j'ai le droit d'écriture sur là où je désire sauvegarder mon image.:roll: