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 :

[PyQt] Qt Designer et Qpixmap


Sujet :

PyQt Python

  1. #1
    Membre éclairé
    Avatar de parp1
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    829
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Mai 2005
    Messages : 829
    Points : 872
    Points
    872
    Par défaut [PyQt] Qt Designer et Qpixmap
    Bonjour a tous ..
    Voila je suis en train de dévelloper une interface avec Qt en python, j'ai un souci :

    Jutilise le QFilesdialog afin de chercher le chemin d'une photo a afficher.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    photo =QFileDialog.getOpenFileName()
    Jusqu'ici tout va bien ,j'tulisie la focntion show() pour tester si j'affiche bien la photo desiéré.
    Mes ennuis debutes lorque jai introduit un pixmaplabel dans l'interface afin dafficher ma photo dans mon interface ....ou FORM1 est la fenetre principale

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    affiche=QPixmap("C://Python23//temp//mask_base.bmp")
     
        Form1.Pixmaplabel1.setGeometry(QRect(60,140,291,301))
        Form1.Pixmaplabel1.setScaledContents(1)
        Form1.Pixmaplabel1.setPixmap(affiche)
    Et la la console python me renvoi le msg d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AttributeError : Pixmaplabel1


    MERCI Beaucoup
    [SIZE="2"]Dis moi qui tu suis, je te dirais qui je Hais!
    Heureux est l'étudiant, qui comme la rivière suit son cours sans sortir de son lit

    Mon premier Tutoriel


    A 80% des cas je résouts mon problème en rédigeant une nouvelle discussion, du coup je ne poste que 20% de mes problèmes...

  2. #2
    Membre éclairé
    Avatar de parp1
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    829
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Mai 2005
    Messages : 829
    Points : 872
    Points
    872
    Par défaut
    Jai trouvé une solution alternative pour afficher des images dans une interface ...

    enfait je créer une class fenetre où je vais venir dessiner .


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    class fenetreG(QLabel):
        def __init__(self,parent = None,name = None):
            QLabel.__init__(self,parent,name)
    dans ma fonction ou je veux afficher une image je redimensionne ma fenetre mais avant il faut ajouter une ligne dans notre FORM1:



    ensuite il reste plus qua redimensioné et appeler le QpixMap que l'on souhaite afficher


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Left=QPixmap("C://python23//temp//SmallG.bmp")
     
        fenG.setGeometry(QRect(40,130,largeur1,longueur1))
        fenG.setScaledContents(1)
        fenG.setPixmap(Left)
    J'espere avoir été clair .. aplouche ..
    [SIZE="2"]Dis moi qui tu suis, je te dirais qui je Hais!
    Heureux est l'étudiant, qui comme la rivière suit son cours sans sortir de son lit

    Mon premier Tutoriel


    A 80% des cas je résouts mon problème en rédigeant une nouvelle discussion, du coup je ne poste que 20% de mes problèmes...

  3. #3
    Membre éclairé
    Avatar de parp1
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    829
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Mai 2005
    Messages : 829
    Points : 872
    Points
    872
    Par défaut
    Jai oublié quelque chose ....
    En effet afin de rerserver la place dans mon interface je met quand meme des Pixmaps

    Ainsi quand je recupere mon interface jai les dimension et le point d'ancrage de chacune de mé fenetre ...via les coordonnée de mes pixmaplabel

    C'est juste une astuce de plus, une fois votre programme fonctionel vous pouvez supprimer les lignes concernant tout les Qpixmap ... ou pixmaplabel


    Je croit que ca sera tout pour ce post ... Aplouche
    [SIZE="2"]Dis moi qui tu suis, je te dirais qui je Hais!
    Heureux est l'étudiant, qui comme la rivière suit son cours sans sortir de son lit

    Mon premier Tutoriel


    A 80% des cas je résouts mon problème en rédigeant une nouvelle discussion, du coup je ne poste que 20% de mes problèmes...

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

Discussions similaires

  1. PyQt - Qt Designer
    Par lboussar dans le forum PyQt
    Réponses: 8
    Dernier message: 17/06/2009, 16h24
  2. PyQt - Qt Designer
    Par lboussar dans le forum Windows
    Réponses: 0
    Dernier message: 29/04/2008, 14h17

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