Partage
  • Partager sur Facebook
  • Partager sur Twitter

Affichage image dans une fonction

Sujet résolu
    25 novembre 2019 à 22:55:13

    Bonjour!

    j essai de créer un code qui me permette de lancer un dé aléatoirement, puis d'afficher la face du dé correspondante... sauf que je n'ai pas de message d'erreur, et que aucune image n'apparaît...

    voici mon code tres simplifié avec juste l'affichage du dé n°6... qui ne s'affiche pas

    from tkinter import *
    
    #Fenetre+frame
    window = Tk()
    
    def lancer ():
        image= PhotoImage(file= 'dé6.png')
        item = canvas.create_image(0,0, image= image)
    
    
    #canvas et image
    canvas= Canvas(window, width= 100, height=100)
    
    #bouton
    bouton_lancer= Button(window, text= 'Lancer le dé', command= lancer)
    
    bouton_quitter= Button(window, text= 'quitter', command= window.destroy)
    
    #.pack()
    bouton_lancer.pack()
    bouton_quitter.pack(side= BOTTOM)
    canvas.pack()
    
    window.mainloop()
    • Partager sur Facebook
    • Partager sur Twitter
      25 novembre 2019 à 23:12:38

      Anomalie bien référencée de PhotoImage : voir le site de Lunth ou encore ici.
      • Partager sur Facebook
      • Partager sur Twitter
        26 novembre 2019 à 8:34:21

        Il faut que tu conserves au moins une référence à l'objet image
        • Partager sur Facebook
        • Partager sur Twitter

        Affichage image dans une fonction

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown