使用tkinter显示10张图像

问题描述 投票:0回答:1

我真的很挣扎,并且已经为此工作了数周,我快要疯了。到目前为止,我的代码使两个图像弹出,仅此而已。有人可以使用我的代码并告诉我如何更改代码,这样我可以打开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()

非常感谢您能为我提供帮助(:

python tkinter
1个回答
0
投票

如果程序在生成不超过1个图像时遇到问题,请创建另一个Tkinter窗口(称为root2之类的窗口),并按照与生成其他两个图像相同的过程进行操作。

© www.soinside.com 2019 - 2024. All rights reserved.