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 :

Afficher une image avec PIL


Sujet :

Tkinter Python

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2007
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Afficher une image avec PIL
    Bonjour,

    Je suis débutant en Python et je suis en train de commencer avec Tkinter.

    Mon problème est le suivant: je n'arrive pas à afficher une image dans un canvas.

    (j'ai bien sûr rechercher sur le forum les sujets simillaires, testé différentes techniques, mais en vain)

    J'espère qu'un de vous pourra m'éclairer sur mon problème.


    mon code ci-dessous:


    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
    def swiss_geek():
     
    # Cette fonction affiche le logo de Swiss-Geek
     
    # Appel d'une fenêtre
    fen_sg = Tk.Toplevel()
     
    # Taille de la fenêtre
    fen_sg.geometry("342x109")
     
    # Titre de la fenêtre
    fen_sg.title("A propos de Swiss-Geek")
     
    # Affichage du logo
    image_sg = Image.open("_Images\Images\s-g-logo.PNG")
    photo_sg = ImageTk.PhotoImage(image_sg)
     
    canvas_sg = Tk.Canvas(fen_sg)
    canvas_sg.create_image(342,109, image=photo_sg)
    canvas_sg.pack()

  2. #2
    Expert éminent sénior
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Points : 10 067
    Points
    10 067

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2007
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Je viens d'essayer, mais ça ne fonctionne toujours pas.
    Je n'ai aucune erreur. La fenêtre s'affiche bien, mais je ne vois pas l'image.

    Mon code, à présent:

    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
    def swiss_geek():
     
    # Cette fonction affiche le logo de Swiss-Geek
     
        # Appel d'une fenêtre
        fen_sg = Tk.Toplevel()
     
        # Taille de la fenêtre
        fen_sg.geometry("342x109")
     
        # Titre de la fenêtre
        fen_sg.title("A propos de Swiss-Geek")
     
        # Affichage du logo
        image = Image.open("_Images\Images\s-g-logo.PNG") 
        photo = ImageTk.PhotoImage(image) 
     
        canvas = Tk.Canvas(fen_sg, width = image.size[0], height = image.size[1]) 
        canvas.create_image(0,0, anchor = Tk.NW, image=photo)
        canvas.pack()

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2007
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Au temps pour moi.

    L'erreur est toute bête !
    En effet, j'ai oublié le fen_sg.mainloop()


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

Discussions similaires

  1. Afficher une image avec PIL
    Par laurent25 dans le forum Calcul scientifique
    Réponses: 3
    Dernier message: 17/10/2008, 13h42
  2. Afficher une image avec PHP
    Par a_zouggari dans le forum Langage
    Réponses: 2
    Dernier message: 22/04/2006, 19h02
  3. Afficher une image avec opengl
    Par kmaniche dans le forum OpenGL
    Réponses: 4
    Dernier message: 07/02/2006, 10h04
  4. Afficher une image avec swing
    Par arnonote dans le forum AWT/Swing
    Réponses: 11
    Dernier message: 07/08/2004, 13h10
  5. PL/SQL - Comment afficher une image avec HTP ?
    Par patmaba dans le forum PL/SQL
    Réponses: 2
    Dernier message: 08/07/2004, 10h28

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