繁体   English   中英

为什么看不到类似代码中的图像?

[英]why can not see images in a similar code?

请帮助了解现象的原因。

该脚本不起作用(看不到图像)。

import os, sys
from tkinter import *
from PIL.ImageTk import PhotoImage

DIR_IMGS = 'imgs'
imgfiles = os.listdir(DIR_IMGS)
main = Tk()

for imgfile in imgfiles:
    win = Toplevel()
    imgpath = os.path.join(DIR_IMGS, imgfile)
    objImg = PhotoImage(file=imgpath)
    Label(win, image=objImg).pack()

main.mainloop()

并且此脚本有效(参见图片)。

import os, sys
from tkinter import *
from PIL.ImageTk import PhotoImage         

imgdir = 'images'
imgfiles = os.listdir(imgdir)               
main = Tk()

savephotos = [] #?????????????????????

for imgfile in imgfiles:
        imgpath = os.path.join(imgdir, imgfile)
        win = Toplevel()
        win.title(imgfile)

        imgobj = PhotoImage(file=imgpath)
        Button(win, image=imgobj).pack()     
        savephotos.append(imgobj)   #?????????????????????

main.mainloop()

它们只有两行不同。 目前尚不清楚为什么如此重要的“保存照片”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM