Python Forum
tkinter showing image in button
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
tkinter showing image in button

I am trying to show an image in a button. the approch is to read the path from a file and that path is in the last line. I am able to read the path from the file but i can't add it to the button. It gives error it can't find the path.

  # find the last line for the photo
    with open(username1, 'rb') as f:, os.SEEK_END)
        while != b'\n':
  , os.SEEK_CUR)
        last_line = f.readline().decode()

    photo = PhotoImage(file=last_line)
    photoimage = photo.subsample(1, 2)

    Label(session_start, text="Welcome  " + username1).pack()
    Label(session_start, text="").pack()
    Label(session_start, text="").pack()
    Button(session_start, image=photoimage).pack(pady="150")
There was a new line break "\n" that I needed to take out. now I can see the space of the photo in the form but no image and yes i did pack()

Attached Files

Looks like there is a linefeed at the end of your filename.
(Jun-16-2021, 01:49 AM)deanhystad Wrote: Looks like there is a linefeed at the end of your filename.

I am new to programming with GUI. Do you mean extra line? I removed it and now no errors, just empty image box.
Try altering to the following code to keep a reference to the image otherwise the image can get garbage collected.
btn = Button(session_start, image=photoimage)
btn.photoimage = photoimage
rwahdan likes this post

Possibly Related Threads…
Thread Author Replies Views Last Post
  simple tkinter question function call not opening image gr3yali3n 5 663 Aug-02-2022, 09:13 PM
Last Post: woooee
  [Tkinter] Tkinter don't change the image DQT 2 281 Jul-22-2022, 10:26 AM
Last Post: menator01
  Can't get tkinter button to change color based on changes in data dford 4 1,774 Feb-13-2022, 01:57 PM
Last Post: dford
  [Tkinter] Why does the image for the button not appear? finndude 4 1,156 Oct-21-2021, 06:41 PM
Last Post: deanhystad
  Creating a function interrupt button tkinter AnotherSam 2 2,523 Oct-07-2021, 02:56 PM
Last Post: AnotherSam
  [Tkinter] Have tkinter button toggle on and off a continuously running function AnotherSam 5 2,020 Oct-01-2021, 05:00 PM
Last Post: Yoriz
  [Tkinter] image inside button rwahdan 4 2,304 Jul-12-2021, 08:49 PM
Last Post: deanhystad
  How to redraw an existing image to a different image TkInter zazas321 6 2,924 Jul-08-2021, 07:44 PM
Last Post: deanhystad
  [Tkinter] image in label not showing? rwahdan 2 2,127 Jun-25-2021, 10:27 AM
Last Post: rwahdan
  tkinter button image Nick_tkinter 4 2,581 Mar-04-2021, 11:33 PM
Last Post: deanhystad

Forum Jump:

User Panel Messages

Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020