Я хочу просто отобразить lo go или изображение в моем GUI. Я пробовал разные методы, опубликованные на inte rnet, однако все, похоже, выдают мне ошибку как TclError: image "pyimage27" doesn't exist
. Я проверил правильность файла (файл png) и путь. Я все еще не могу отобразить изображение. Ниже мой простой код:
import tkinter as tk
root = tk.Tk()
def show_image():
img_label = tk.Label(root)
img_label.image = tk.PhotoImage(file="logo.png")
img_label['image'] = img_label.image
img_label.pack()
show_image()
root.mainloop()
Ошибка, которую я получаю
File "C:\Users\bb\Documents
\line.py", line 54, in <module>
alien()
File "C:\Users\bb\Documents
\test.py\line.py", line 26, in __init__
self.alien2 = self.canvas.create_image((100,100),image=CardVar,anchor=CENTER)
File "C:\Users\bb\Anaconda3\lib\tkinter\__init__.py", line 2489, in create_image
return self._create('image', args, kw)
File "C:\Users\bb\Anaconda3\lib\tkinter\__init__.py", line 2480, in _create
*(args + self._options(cnf, kw))))
TclError: image "pyimage30" doesn't exist
Спасибо
Доступно много похожих ответов, но это не помогло:
- При использовании Tkinter ошибка: TclError: изображение «pyimage8» не существует
- Python: Tkinter TclError: невозможно вызвать изображение "команда