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 :

Problème d'affichage d'image avec PyQt


Sujet :

PyQt Python

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 8
    Points : 7
    Points
    7
    Par défaut Problème d'affichage d'image avec PyQt
    bonjour à toutes et à tous,

    D'abord, désolé pour la longueur de ce post.


    je suis débutant avec python et je voudrais créer une classe qui me permet d'afficher des images
    et dans ma fenetre principale faire appel à cette classe autant de fois que je veux pour afficher mes images.

    dans ma fenetre il y en a 8 images au total et je dois les afficher dans la fenetre en plein écran
    et disposer 2 à 2 l'une tout à gauche et l'autre tout à droite
    mais mon soucis est je n'y arrive pas avec ce 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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
     
    #!/usr/bin/python
    # -*- coding: Utf-8 -*-
     
    #les librairies :
    import sys
    from PyQt4 import QtGui, QtCore
     
     
    #ma classe image
    class MonImage(QtGui.QWidget):
        def _init_(self,imgfile,posX,posY,ll,hh):
     
        QtGui.QWidget.__init__(self) 
     
        self.objImage = QtGui.QImage(imgfile)
            self.cadre = QtGui.QLabel(self)
            self.cadre.setGeometry(posX,posY,ll,hh)
     
     
       #pour afficher mes images     
        def AfficheImage(self,val):
     
            self.cadre.setPixmap(QtGui.QPixmap.fromImage(self.objImage))
            if val == True:
                self.cadre.setVisible(True)
            else :
                self.cadre.setVisible(False) 
     
     
     
    # ma fenetre principale
    class MainWindow(QtGui.QMainWindow):
        def __init__(self,parent=None):
            #creation de la fenetre
            QtGui.QMainWindow.__init__(self,parent)
     
        image1 = MonImage(self,"images/foto1.jpg",50,50,400,200)
            image1.AfficheImage(True)
     
     
    #creation d'un objet application
    app=QtGui.QApplication(sys.argv)
    #creation de la fenetre principale
    main=MainWindow()
    #affichage de la fenetre
    main.showFullScreen()
    #ferme l'application (équivalent au mainloop)
    sys.exit(app.exec_())

    l'erreur que cela me sort quand je compile est:
    " TypeError : argument 2 of QWidget() has an invalid type"

    et je ne sais pas comment le résoudre cela fait 2 heures que j'y suis mais je ne trouve rien.
    Pour le code, je me suis basé des bouts de code que j'ai trouvé sur le net et j'ai un peu modifié.
    Si vous pouvez faire quelquechose pour moi cela m'aiderait beaucoup.
    merci d'avance.

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    finalement j'ai vu mes grosses erreurs mais comme je vous l'ai dit je debute avec python et qt donc c'est pas facile pour moi la doc.

    j'ai corrige mes erreurs mais je n'arrive toujours a afficher une seule image.
    je sais que QWidget ne prends pas un filename (QString) comme argument c'est pour ca l'erreur "invalid type".

    si quelqu'un peut faire quelquechose pour moi je suis preneur.

    merci encore

Discussions similaires

  1. [HTML 4.0] Problème d'affichage d'images avec IE
    Par Kropernic dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 21/12/2011, 09h55
  2. Problème d'affichage d'image avec imagepng
    Par kissoul dans le forum Langage
    Réponses: 7
    Dernier message: 22/06/2010, 19h54
  3. Problème d'affichage d'images avec EasyPHP
    Par geros dans le forum Apache
    Réponses: 3
    Dernier message: 06/11/2008, 15h14
  4. 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

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