|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 诸己h 于 2020-2-26 21:18 编辑
- from tkinter import *
- from PIL import Image,ImageTk
- import os
- import time
- #我希望得到可以在label中动态显示图片的程序
- root = Tk()
- label1 = Label(root,text='tupian')
- for i in range(14):
- p3 = os.getcwd() + '\\1\\'#一个路径
- j = -1
- j = j + 1
- savefig = p3+ '201' + '第%d张' % (j + 1)#j用于计算这是第几张图片
- img3 = Image.open(str(savefig)+'.png') # 打开图片
- photo3 = ImageTk.PhotoImage(img3) # 用PIL模块的PhotoImage打开
- label1["image"] = photo3#这里用image赋值的方式为label添加图像
- label1.pack()
-
- mainloop()
复制代码
我这两天在听小甲鱼的tkinter板块,希望在label中动态的生成已经画制好的图片,所以想到了使用循环去给label的image属性进行赋值,但是实际上我的p3路径中有许多图片。但是这个循环只显示了第一张图片,就不再显示了,label.pack()放在循环里面外边都试过。
折腾一下午了,在网络上也查询过许多资料,都不能解决这个问题,万般无奈只好求助于鱼c的各位,希望能够得到大家的思路,万分感激。 |
|