title: I have a problem to display an image in a button in tkinter python
body: <p>I am a begginer in programmation and in english, so I can make easy mistakes.
  <em>anyway</em>
  In my program, I make a class instruments and I must change the picture, the song, the column, and the row. So I wrote this :</p>
  <pre><code>import tkinter
  
  
  from playsound import playsound
  fen = tkinter.Tk()
  fen.geometry(&quot;600x600&quot;)
  
  class instruments:
      def __init__(self, imge, colone, ligne, son):  
          
          self.colone = colone
          self.imge = imge
          self.son = son
          self.ligne = ligne
          
          img = tkinter.PhotoImage(file=imge)
  
          def play_sound(): 
              #playsound(son)
              print(son)
          tkinter.Button(fen, image=img, command=play_sound).grid(column=colone, row=ligne)
  
  
  #cor
  
  instruments(r'cor.png', 1, 1, 'plustard.mp4') 
  
  #tuba
  
  instruments(r'tubas.png', 2, 1, 'plustard.mp4')
  
  
  
  fen.mainloop()
  </code></pre>
  <p>But when I run the program, there is two empty buttons.
  What can I change in my code?
  Thank you !</p>