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 :

Afficher une image gif (non animée)


Sujet :

Qt

  1. #1
    Futur Membre du Club
    Étudiant
    Inscrit en
    Mai 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2009
    Messages : 10
    Points : 7
    Points
    7
    Par défaut Afficher une image gif (non animée)
    Salut

    Je vous expose mon problème :
    je voudrais afficher une image dans mon programme et je n'y arrive pas. mais c'est particulier parce que j'arrive très bien à afficher les png, mais pas les gif.

    pour rapide exemple je fait (dans une classe qui hérite de QLabel) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this->setPixmap(QPixmap("lineedit.png"));
    qui marche
    alors que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this->setPixmap(QPixmap("favori.gif"));
    ne marche pas

    ou encore (dans une classe qui hérite de QPushButton) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this->setIcon(QIcon("lineedit.png"));
    qui marche
    alors que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this->setIcon(QIcon("retour.gif"));
    ne marche pas

    J'ai déjà essayé le chemins relatifs, les chemins absolus, metre les images exactement dans le même dossier que l'éxecutable, rajouter la dll qui va bien pour les images (même si cela me paraît inutile vu que pour le moment je mance mon programme à partir de QtCreator.

    J'ai également fait un petit programme qui a pour unique but d'afficher une icône (en gif) dans un bouton, et là ça marche.

    Donc là je suis à cours d'idée, j'ai pourtant (il me semble) pas mal parcouru le net... Donc si vous avez une idée :p

    PS : en fait ce n'est pas moi qui ai commancé le programme, mais c'est à moi de le continuer

    PS 2 : si vous avez besoins de plus d'info pour m'aider, vous pouvez demandé, j'essayrais d'y répondre.

    Merci d'avance

  2. #2
    Membre actif Avatar de gassi64
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2008
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2008
    Messages : 255
    Points : 230
    Points
    230
    Par défaut
    normalement ça marche les gif...chez moi pas de souci.

    Montre le code qui ne marche pas
    as tu essayé d'afficher l'image gif qui ne marche pas ici dans un projet a part ?

  3. #3
    Futur Membre du Club
    Étudiant
    Inscrit en
    Mai 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2009
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    merci de ta réponse ^^
    Citation Envoyé par gassi64 Voir le message
    normalement ça marche les gif...chez moi pas de souci.

    as tu essayé d'afficher l'image gif qui ne marche pas ici dans un projet a part ?
    Oui j'ai déjà essayé dans un autre programme et cela fonctionne.

    Citation Envoyé par gassi64 Voir le message
    Montre le code qui ne marche pas
    en fait si c'est tout mon code que tu veux c'est pas possible, mais si c'est juste la fonction ben c'est comme plus haut :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this->setPixmap(QPixmap("favori.gif"));
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this->setIcon(QIcon("retour.gif"));

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 774
    Points : 969
    Points
    969
    Par défaut
    Tu travailles avec quelle version de Qt ?

    As tu bien copié les dll du dossier imageformats ? Du genre qgif4.dll.

    G.
    Un problème avec Qt ? Vous trouverez votre réponse ici : http://doc.trolltech.com/4.6/overviews.html
    En français (traduction réalisée par l'équipe Qt de DVP) : http://qt.developpez.com/doc/4.6/vues-d-ensemble/

  5. #5
    Futur Membre du Club
    Étudiant
    Inscrit en
    Mai 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2009
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    Citation Envoyé par Gulish Voir le message
    Tu travailles avec quelle version de Qt ?
    Je travaille avec la version 4.5.2 de Qt.
    Citation Envoyé par Gulish Voir le message
    TAs tu bien copié les dll du dossier imageformats ? Du genre qgif4.dll.
    oui j'ai bien copié cette dll dans le dossier de l'executable, mais il me semble que lorsque l'on lance le programme avec QTcréator, normallement ce n'est pas utile.

  6. #6
    Futur Membre du Club
    Étudiant
    Inscrit en
    Mai 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2009
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    Ca y est j'arrive à afficher mes images, par contre c'est vraiment vraiment bizare.

    J'ai supprimé les dll et là c'est bon, toutes mes images s'affichent.

    J'ai refais une recherche et les ai remises. Maintenant ça marche, elles devaient surement être corompu, ou pas la bonne version. En tout cas maintenant ça fonctionne que ce soit en lançant à partir de QtCreator ou à partir de l'executable, je met donc le sujet en résolu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Afficher une image .gif
    Par Monta^^ dans le forum Qt
    Réponses: 4
    Dernier message: 08/04/2010, 11h45
  2. réduire la taille d'une image gif non animé
    Par simodsio dans le forum Imagerie
    Réponses: 1
    Dernier message: 25/02/2009, 02h27
  3. Afficher une image gif
    Par Manbo dans le forum Windows
    Réponses: 1
    Dernier message: 12/05/2008, 18h01
  4. Comment afficher une image 'gif' dans une interface
    Par LMU2S dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 17/03/2008, 10h31
  5. Afficher une image .gif
    Par Doom dans le forum Applets
    Réponses: 1
    Dernier message: 16/08/2007, 11h55

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