我真的很挣扎,并且已经为此工作了数周,我快要疯了。到目前为止,我的代码使两个图像弹出,仅此而已。有人可以使用我的代码并告诉我如何更改代码,这样我可以打开10个窗口,而不仅仅是两个。请只是不要将我中继到某些信息网站,我只需要虚拟帮助。我很新,对功能或Tkinter并不了解,所以请帮忙。请不要投票我需要这个。
这是我的代码
from tkinter import *
from PIL import ImageTk,Image
def ShowAnotherWin():
win = Toplevel()
image= ImageTk.PhotoImage(Image.open(r"C:\Users\capture.PNG"))
win.geometry("420x560+600+400")
canvas=Canvas(win,width=420,height=560)
canvas.create_image(0,0, image= image, anchor=NW)
win.overrideredirect(1)
canvas.pack()
win.mainloop()
root = Tk()
root.after(0,ShowAnotherWin)
image= ImageTk.PhotoImage(Image.open(r"C:\Users\capture.PNG"))
root.geometry("420x560+0+0")
canvas=Canvas(root,width=420,height=560)
canvas.create_image(0,0, image= image, anchor=NW)
root.overrideredirect(1)
canvas.pack()
root.mainloop()
非常感谢您能为我提供帮助(:
如果程序在生成不超过1个图像时遇到问题,请创建另一个Tkinter窗口(称为root2之类的窗口),并按照与生成其他两个图像相同的过程进行操作。