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

PyQt Python Discussion :

Affichage d'image avec PyQt4


Sujet :

PyQt Python

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 3
    Par défaut Affichage d'image avec PyQt4
    Bonjour,
    je programme une application en python qui après avoir choisi dans un explorateur un fichier image doit l'afficher. J'ai trouvé un programme qui s'appelle imageviewer et qui correspond. J'ai essayé de l'adapter à mon code, et l'image ne s'affiche pas. Je n'ai aucune erreur d'écrite, aucun problème, mais l'image ne s'affiche pas.
    j'ai dabord déclaré un Qlabel pour afficher l'image :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    self.imageLabel = QtGui.QLabel()
            self.imageLabel.setBackgroundRole(QtGui.QPalette.Base)
            self.imageLabel.setSizePolicy(QtGui.QSizePolicy.Ignored, QtGui.QSizePolicy.Ignored)
            self.imageLabel.setScaledContents(True)
    Puis j'ai une fonction qui est appelé lorsque l'utilisateur click sur un bouton : ouvrirImage :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
      def showExplorerFile(self):
            fileName = QtGui.QFileDialog.getOpenFileName(self, self.tr("Open File"),'/home')
            if not fileName.isEmpty():
                image = QtGui.QImage(fileName)
                if image.isNull():
                    QtGui.QMessageBox.information(self, self.tr("Image Viewer"),
                                                  self.tr("Cannot load %1.").arg(fileName))
                    return
     
                self.imageLabel.setPixmap(QtGui.QPixmap.fromImage(image))
                self.scaleFactor = 1.0
                self.imageLabel.adjustSize()
    Cette fonction ouvre un explorateur de fichier et récupère le filename du fichier et ouvre ce fichier dans le Qlabel prévu. Mais rien ne s'affiche

    Une idée?

    Merci d'avance

  2. #2
    Membre confirmé
    Inscrit en
    Février 2008
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 47
    Par défaut
    Salut

    Un QLabel sert à afficher du texte non ?

    oops, désolé pour le déterrage

Discussions similaires

  1. problème d'affichage d'image avec mozilla
    Par lyon31 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 16/03/2006, 16h27
  2. [ImageMagick] Affichage d'image avec la fonction imagejpeg()
    Par yuri dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 16/12/2005, 13h40
  3. Affichage d'image avec API Win32
    Par Chess0 dans le forum Windows
    Réponses: 12
    Dernier message: 14/12/2005, 07h14
  4. PB affichage d'image avec IE
    Par arturo dans le forum Modules
    Réponses: 6
    Dernier message: 25/09/2003, 17h28
  5. [VB6] Affichage d'image avec qlq contraintes
    Par youri dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 21/11/2002, 14h44

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