IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Discussion :

Qt et manipulation d'images


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 237
    Par défaut Qt et manipulation d'images
    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.

  2. #2
    Rédacteur

    Inscrit en
    Novembre 2006
    Messages
    1 272
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 272
    Par défaut
    2 fois le meme poste avec 2 pseudo differents ??

    Sinon merci d'utiliser les balise [CODE].

    Sinon dans la doc j'ai pas vu de contructeur de QPixmap avec un QByteArray.
    Tu es sur de bien contruire une QPixmap valid ?
    Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
    N'hésitez pas à me contacter par MP.

Discussions similaires

  1. Manipulation d'images
    Par Tragnee dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 08/04/2006, 17h59
  2. [VBA-E]Manipuler des images
    Par nils.angot dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 14/02/2006, 10h59
  3. [SWING] Manipulation d'images
    Par TylerKnoxx dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 13/09/2005, 22h33
  4. [SDL] manipulation d'image
    Par zdra dans le forum OpenGL
    Réponses: 4
    Dernier message: 28/02/2004, 16h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo