我在python中做一个图片浏览器, 代码就是这个
def walk(dirname):
res = []
for name in os.listdir(dirname):
path = os.path.join(dirname, name)
if os.path.isfile(path):
res.append(path)
else:
walk(path)
return res
images = walk("images")
def show_image(filename):
image = PIL.open(filename)
image = image.resize((120, 120))
photo = ImageTk.PhotoImage(image)
label = Label(image=photo)
label.image = photo
label.pack()
for i in images:
show_image(i)
这段代码可以正常工作,但是在一个块上方显示图像,我希望在html中显示内联标签
<div style="display:inline><img src="photo"></div>
怎么能实现呢?
答案 0 :(得分:0)
如果您为pack命令提供选项side="left"
,则图像将全部显示在一行中。这就是你想要的吗?
label.pack(side="left")
有关pack命令的更多信息,请参阅此处:http://effbot.org/tkinterbook/pack.htm