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 :

QPixmap et setPixmap qui fonctionnent en debug mais pas en release (problème de format d'image)


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2018
    Messages
    138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2018
    Messages : 138
    Par défaut QPixmap et setPixmap qui fonctionnent en debug mais pas en release (problème de format d'image)
    Bonjour à tous,

    j'affiche une image, qui s'affiche bien en debug mais pas en release. Voici mon code, ce sera plus parlant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    QPixmap ImageLogo(QApplication::applicationDirPath() + "/logo.jpg");
      int wLogo = ui->labelIcoLogo->width();
      int hLogo = ui->labelIcoLogo->height();
      ui->labelIcoLogo->setPixmap(ImageLogo.scaled(wLogo,hLogo,Qt::KeepAspectRatio));
    Plusieurs infos à vous donner pour bien analyser :
    1 - l'image "logo.jpg" est bien présente dans mon répertoire de debug et release
    2 - lorsque je change l'image logo.jpg en png, celle-ci s'affiche
    3 - Lorsque j'étais sous Windows 7, l'image s'affichait bien en release et depuis Windows 10, le problème est apparu.

    Donc il semblerait que les images jpg en release posent problème sous Windows 10 mais pourquoi ?

    Merci

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 772
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 772
    Par défaut


    As-tu bien déployé la bonne extension de Qt pour charger les images JPG ? (imageformats/qjpg.dll sous Windows, par exemple.)
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2018
    Messages
    138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2018
    Messages : 138
    Par défaut
    Non je n'ai pas "qjpg.dll", mais dans ce cas pourquoi ça fonctionne en debug et pas en release ?
    Sinon où puis-je la trouver ?

    Merci

  4. #4
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 772
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 772
    Par défaut
    Peut-être as-tu un imageformats/qjpgd.dll, ce qui expliquerait que ça fonctionne en débogage. Ces fichiers se trouvent aussi dans ton dossier d'installation de Qt (sous plugins plutôt que bin).
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2018
    Messages
    138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2018
    Messages : 138
    Par défaut
    Dans le répertoire plugins/imageformat j'ai ça :

    Nom : dll.jpg
Affichages : 153
Taille : 35,4 Ko

    Donc on voit bien qu'il y a le jpeg (qjpeg.dll)

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2018
    Messages
    138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2018
    Messages : 138
    Par défaut
    j'ai ajouté cette dll dans le répertoire de l'exécutable pour tester, mais le résultat est le même, cette image ne s'affiche pas, obligé de la mettre en .png

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/01/2020, 13h21
  2. Réponses: 5
    Dernier message: 03/02/2015, 15h18
  3. Réponses: 5
    Dernier message: 20/09/2014, 07h36
  4. programme fonctionne en debug mais pas en release ?
    Par membreComplexe12 dans le forum C++
    Réponses: 20
    Dernier message: 16/05/2012, 11h52
  5. Fonctionne en Debug mais pas en Release
    Par Baud10 dans le forum MFC
    Réponses: 23
    Dernier message: 04/02/2008, 15h17

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