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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.