0

我有两个正在运行的 tkinter 窗口,但我只想要一个特定的窗口来显示图像,但我无法实现这一点。我试图在 Label 语句中指定主控,但 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() 
4

1 回答 1

0

如果您想要第二个屏幕使用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()
于 2020-11-13T15:46:44.577 回答