如何使用 PhotoImage 在特定的 tkinter window 中显示图像?

How to display an image in a specific tkinter window using PhotoImage?

我有两个 运行 tkinter windows 但我只想要一个特定的 window 来显示图像,但我无法实现。我试图在 Label 语句中指定 master,但 python 显示一个错误,显示“图像 pyimage1 不存在” 请帮助

import tkinter as tk
from PIL import Image, ImageTk

a=tk.Tk()
a.geometry('800x500+275+100')
a.title('HOME PAGE')

c=tk.Tk()
c.geometry('800x500+275+100')
c.title('PROFILE')

load=Image.open('untitled.png')
render=ImageTk.PhotoImage(load)
img=tk.Label(c,image=render)
img.pack()

a.mainloop()
c.mainloop() 

如果您想要第二个屏幕,请使用 tk.Toplevel 并移除 c.mainloop

a=tk.Tk()
a.geometry('800x500+275+100')
a.title('HOME PAGE')

c=tk.Toplevel()
c.geometry('800x500+275+100')
c.title('PROFILE')

load=Image.open('untitled.png')
render=ImageTk.PhotoImage(load)
img=tk.Label(c,image=render)
img.pack()

a.mainloop()