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

Tkinter Python Discussion :

L'Image ne veut pas s'afficher !


Sujet :

Tkinter Python

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 16
    Points : 12
    Points
    12
    Par défaut L'Image ne veut pas s'afficher !
    Bonsoir a tous et a toutes,

    Je suis un débutant a python (comme j'en ai vu beaucoup ici) et j'arrive pas a faire afficher mon image :

    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
    # -*- coding:Utf-8 -*-
     
    #-#
    from Tkinter import *
    #-#
     
    #-#
    class Vue():
      """GESTION DE L'ECRAN DE VUE"""
      def __init__ (self,boss):
        self.boss = boss
        Vue.x = 200
        Vue.y = 100
        Vue.largeur = 400
        Vue.hauteur = 300
     
     
    #
      def affiche(self,adresseimage):    #C'EST DANS CETTE FONCTION QU'EST L'ERREUR
        adr = "Vue/"+adresseimage+".gif"
        print adr #L'adresse est correcte
        img = PhotoImage(file=adr) #Ca marche sauf lorsque j'entre une adresse eronnée
        c=Canvas(fenetre ,width=350,height=400, bg="red")
        c.create_image(175,200, image=img)
        c.place(x=0,y=0)
       #RESULTAT, UN CARRE ROUGE AU LIEU DE L'IMAGE
    #-#
     
    #-#
    #---- CODE PRINCIPAL ----#
    fenetre = Tk()
    fenetre.overrideredirect(1)
    fenetre.focus_set()
    fenetre.geometry("1024x768")
    frame = Frame(fenetre, height=768, width=1024, bg="black")
    frame.grid()
    vue = Vue(frame)
    vue.affiche("alpha")
    #
    fenetre.mainloop()
    merci d'avance

  2. #2
    Membre averti Avatar de zabibof
    Inscrit en
    Février 2007
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 188
    Points : 344
    Points
    344
    Par défaut
    Comprend pas, n'est-ce pas normal puisque tu as entré une adresse éronnée?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 16
    Points : 12
    Points
    12
    Par défaut
    ce que je voulais dire c'était qu'il chargait bien l'image.

    j'ai simplifiée ma fonction et ca ne marche toujours pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      def affiche(self):
        img = PhotoImage(file="Vue/alpha.gif")
        c=Canvas(fenetre, height=400 ,width=350, bg="red")
        c.create_image(175,200, image=img)
        c.place(x=0,y=0)

  4. #4
    Membre éclairé
    Avatar de airod
    Homme Profil pro
    Gérant Associé, DMP Santé et Directeur technique
    Inscrit en
    Août 2004
    Messages
    767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Gérant Associé, DMP Santé et Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 767
    Points : 891
    Points
    891
    Par défaut
    bonjour,

    un petit tour ici, devarait t'aider.

    A+

    http://python.developpez.com/faq/?pa...et#WidgetImage

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 16
    Points : 12
    Points
    12
    Par défaut
    merci beaucoup mais je viens de trouver :
    il fallait remplacer "img" par "self.img" cependant je n'ai pas trop compris pourquoi

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

Discussions similaires

  1. Image qui ne veut pas s'afficher
    Par vince85 dans le forum Interfaces Graphiques en Java
    Réponses: 1
    Dernier message: 17/06/2011, 14h40
  2. image qui veut pas s'afficher
    Par mannou83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 27/05/2009, 23h42
  3. Petit problème d''info-bulle sur image qui veut pas se supprimer
    Par Machiavel dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 01/03/2007, 16h52
  4. JList qui ne veut pas s'afficher
    Par hamham dans le forum Composants
    Réponses: 16
    Dernier message: 29/01/2007, 19h20
  5. Image ne veut pas s'afficher
    Par krolineeee dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 18/08/2006, 18h27

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