Bonjour,
j'ai une image dans un fichier particulier nommé .fxd
je dois lire mon image, la stocker dans un buffer ensuite l'afficher dans un QLabel, faire des traitements et la sauvegarder par la suite.Mais j'ai un un probléme pour la lecture de l'image:voici mon bout de code:


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
22
23
24
25
26
27
      QFile file(FileName);
      if(!file.open(QIODevice::ReadOnly))             //On ouvre le fichier en lecture seule
      {
          QMessageBox::information(this, tr("Image Viewer"),
                                      tr("Cannot Open %1.").arg(FileName));
      }
      else
      {
           QMessageBox::information(this, tr("Image Viewer"),
                                    tr("File succesfull Open %1.").arg(FileName));
 
            QDataStream in(&file);//Lu les données contenues dans le fichier.
 
            QByteArray byteArray;//Declaration d'un tableau.
            byteArray.resize(2700000) ;//On redimensionne le tableau à la taille de l'image.
 
            in >> byteArray ;
 
            QBuffer buffer(&byteArray);//On crée un buffer pour le tableau.
 
 
 
 
         QDataStream out(&buffer) ;//On ecrit les données dans le buffer.
 
          QPixmap *pixmap = new QPixmap(byteArray) ;
          ui->ZoneImage->setPixmap(*pixmap) ;


et là j'ai un probléme , je me suis perdu dans mes idées et rien ne s'affiche dans le QLabel.

Aider moi svp et merci d'avance.