Невозможно добавить изображение в окно tkinter - PullRequest
0 голосов
/ 22 декабря 2018

Я пытаюсь добавить изображение в мой графический интерфейс tkinter.Однако я продолжаю получать сообщения об ошибках, в частности, мое изображение не имеет атрибута «чтение».Я пробовал это с файлами в формате TIF, GIF и PNG, но, похоже, ни один из них не работает.Я проверил, и другие, кажется, не имеют проблемы с добавлением изображения в формате PNG.У меня такое ощущение, что проблема очевидна, но мне ее не хватает.

import tkinter as tk
from PIL import ImageTk, Image


class Window(tk.Frame):

def __init__(self, master=None):
   tk.Frame.__init__(self, master)               
   self.master = master
   self.init_window()
def init_window(self):
   self.master.title("Lifespan Data Analyser")
   self.pack(fill=tk.BOTH, expand=1)

   path = Image.open('I:/python_work/TemplateRack_GUI.tif')
   img = ImageTk.PhotoImage(file = path) #problem is here I think
   panel = tk.Label(root, image = img)
   panel.pack(side = "bottom", fill = "both", expand = "yes")
   panel.image=img


root = tk.Tk()
root.geometry("400x300")
app = Window(root) 
root.mainloop()    

Получите эту ошибку атрибута:

AttributeError: у объекта 'TiffImageFile' нет атрибута 'read'

AttributeError: у объекта 'JpegImageFile' нет атрибута 'read'

1 Ответ

0 голосов
/ 22 декабря 2018

попробуйте с:

path = 'I:/python_work/TemplateRack_GUI.tif'

не открывайте с этим изменением, ваш код работает хорошо, попробуйте с другим tif

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...