मैं एक लेबल में दिखाने के लिए एक छवि प्राप्त करने की कोशिश करने के लिए दो अलग बातें की कोशिश की है दे रही हैTkinter छवि प्रदर्शित नहीं हो या कोई त्रुटि
#This gives " TclError: couldn't recognize data in image file "TestImage.gif" "
imgPath = "TestImage.gif"
photo = PhotoImage(file = imgPath)
label = Label(image = photo)
label.image = photo # keep a reference!
label.grid(row = 3, column = 1, padx = 5, pady = 5)
और
#This gives no error but the image doesn't show
imgPath = "TestImage.gif"
photo = PhotoImage(imgPath)
label = Label(image = photo)
label.image = photo # keep a reference!
label.grid(row = 3, column = 1, padx = 5, pady = 5)
छवि एक ही फ़ोल्डर में है सभी कोड के रूप में। छवि दिखाने के तरीके पर कोई सुझाव?
पहले आप उपयोगी जानकारी देने के किया जा रहा है: यह है कि मैं क्या उपयोग किया जाता है । क्या आप निश्चित हैं कि छवि उचित है। Gif? –
यह एक जेपीईजी था जिसे मैंने एक .gif के रूप में सहेजा था (टाइप जीआईएफ फाइल कहता है)। तो मुझे लगता है कि यह ठीक है। – Arktri
नहीं, यह ठीक नहीं है। टिंकर केवल जीआईएफ प्रारूप में फाइलों का समर्थन करता है, इससे कोई फर्क नहीं पड़ता कि नाम क्या है। बस नाम बदलना स्वचालित रूप से इसे एक जीआईएफ नहीं बनाता है। जेपीईजी प्रदर्शित करने के लिए आपको पीआईएल का उपयोग करने की आवश्यकता होगी। –