Python Forum
simple tkinter question function call not opening image
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
simple tkinter question function call not opening image
#6
Return photo to keep a reference to it, or append to a list, which is mutable. Both are illustrated below.

from tkinter import *
from PIL import ImageTk,Image
 
 
root = Tk()
root.geometry("400x400")
photo_list=[] 
 
def open_image():
    frame = Frame(root,width=200,height=200,bd=5,bg='white')
 
 
    photo = ImageTk.PhotoImage(Image.open('image.jpg'))
    photo_label = Label(image=photo)
    photo_label.pack()
 
    photo_list.append(photo)
    return photo

photo=open_image()
 
root.mainloop()
Reply


Messages In This Thread
RE: simple tkinter question function call not opening image - by woooee - Aug-02-2022, 09:13 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Tkinter: An image and label are not appearing. emont 7 680 Mar-21-2024, 03:00 PM
Last Post: deanhystad
  Using Tkinter inside function not working Ensaimadeta 5 5,095 Dec-03-2023, 01:50 PM
Last Post: deanhystad
  GUI Problem / call another function / fill QListwidget flash77 5 898 Jul-30-2023, 04:29 PM
Last Post: flash77
  Beginner question re: Tkinter geometry return2sender 3 968 Jun-19-2023, 06:19 PM
Last Post: deanhystad
  Tkinter GUI question texan1836 3 1,933 Apr-13-2023, 03:12 AM
Last Post: deanhystad
  My Background Image Is Not Appearing (Python Tkinter) HailyMary 2 4,381 Mar-14-2023, 06:13 PM
Last Post: deanhystad
  help needed running a simple function in pyqt5 diodes 27 8,501 Jan-24-2023, 12:19 PM
Last Post: GetOnData
  [Tkinter] Tkinter don't change the image DQT 2 1,640 Jul-22-2022, 10:26 AM
Last Post: menator01
  Tkinter won't run my simple function AthertonH 6 3,914 May-03-2022, 02:33 PM
Last Post: deanhystad
  [PyQt] Call a function in FormA from FormB panoss 3 1,911 Jan-30-2022, 07:45 PM
Last Post: panoss

Forum Jump:

User Panel Messages

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