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 :

[Tkinter] afficher une image [Fait]


Sujet :

Tkinter Python

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 266
    Points : 161
    Points
    161
    Par défaut [Tkinter] afficher une image
    Bonjour a tous

    Voila mon probleme, je souhaite créer une simple application contenant seulement une barre de menu avec un seul menu ("fichier") et dedans seulement "ouvrir" et un canevas
    lorsque l'utilisateur clique sur "ouvrir" il faudrait que mon image s'affiche dans le canevas mais cela ne marche pas...
    aidez moi

    voici le 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
     
    #! /usr/bin/env python 
    # -*- coding: Latin-1 -*- 
     
    import tkFileDialog 
    from Tkinter import * 
     
    def ouvrir(): 
    photo = PhotoImage(file='toto.gif') 
    item = can1.create_image(250, 250, image = photo) 
    can1.pack() 
     
    fen = Tk() 
    fileMenu = Menubutton(fen, text = 'Fichier') 
    fileMenu.pack(side = TOP) 
    me1 = Menu(fileMenu) 
    me1.add_command(label = 'Ouvrir', command = ouvrir) 
    fileMenu.configure(menu = me1) 
     
    can1 = Canvas(fen, width = 500, height = 500, bg = 'white') 
     
    fen.mainloop

    PS:
    lorsque je mets l'affichage de l'image dans le canevas dans le main et non dans ma fonction ouvrir ca marche tres bien ca l'affiche de suite. Pourquoi? Quelle est la solution?
    est ce possible d'afficher toutes sortes d'images (JPG, GIF, PPM, etc...) ?

  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
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 266
    Points : 161
    Points
    161
    Par défaut
    Merci bcp, ça répond tout à fait à mes attentes
    Encore merci

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

Discussions similaires

  1. Tkinter, afficher une image avec une condition
    Par Arancar96 dans le forum Général Python
    Réponses: 1
    Dernier message: 08/05/2014, 18h24
  2. Tkinter : afficher une image dans un canvas
    Par nicolivier dans le forum Tkinter
    Réponses: 4
    Dernier message: 28/03/2013, 22h20
  3. [Tkinter et Pil] afficher une image
    Par airod dans le forum Tkinter
    Réponses: 3
    Dernier message: 16/01/2006, 23h23
  4. [Tkinter] Afficher une image animée
    Par Chris33 dans le forum Tkinter
    Réponses: 3
    Dernier message: 17/12/2005, 00h14
  5. [Tkinter] Afficher une image autre que gif
    Par mcdonald dans le forum Tkinter
    Réponses: 1
    Dernier message: 26/11/2005, 20h41

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