python - _tkinter.TclError: छवि "..." मौजूद नहीं है



image (1)

आपको PhotoImage उदाहरण को image मान के रूप में उपयोग करना चाहिए। साथ ही, आपको अपनी छवि का संदर्भ रखने की आवश्यकता है।

im = Image.open(pathToImage)
ph = ImageTk.PhotoImage(im)

label = Label(window, image=ph)
label.image=ph  #need to keep the reference of your image to avoid garbage collection

मुझे पता है कि यह सवाल पहले भी कई बार पूछा जा चुका है, लेकिन मैं अभी भी अपनी समस्या का जवाब नहीं दे पाया। मैं एक ही त्रुटि प्राप्त करता रहता हूं और यह नहीं जानता कि इसे कैसे हल किया जाए।

यह मेरा कोड है:

from Tkinter import *
from PIL import Image, ImageTk
import os

window = Tk()
i = Image.open(pathToImage) 
if os.path.isfile(pathToImage):

     print 'image exists'
else:   
     print 'image does not exits'

label=Label(window, image=i)
label.pack()
window.mainloop()

यह कहता है कि चित्र संकेतित पथ पर मौजूद है, लेकिन मुझे यह त्रुटि संदेश प्राप्त होता रहता है:

Traceback (most recent call last):
  File "ImageTest.py", line 31, in <module>
    label=Label(window, image=i)
  File "C:\Users\username\Anaconda2\lib\lib-tk\Tkinter.py", line 2597, in __init__
Widget.__init__(self, master, 'label', cnf, kw)
  File "C:\Users\username\Anaconda2\lib\lib-tk\Tkinter.py", line 2096, in __init__
(widgetName, self._w) + extra + self._options(cnf))
_tkinter.TclError: image "<PIL.PngImagePlugin.PngImageFile image mode=RGBA size=640x480 at 0x36DF278>" doesn't exist

मैं यह पता नहीं लगा सका कि इस समस्या को कैसे हल किया जाए। किसी भी सहायता की सराहना की जाएगी!





tkinter