如何将标签内联在tkinter python中

时间:2013-09-13 16:17:56

标签: python image tkinter label

我在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>

怎么能实现呢?

1 个答案:

答案 0 :(得分:0)

如果您为pack命令提供选项side="left",则图像将全部显示在一行中。这就是你想要的吗?

label.pack(side="left")

有关pack命令的更多信息,请参阅此处:http://effbot.org/tkinterbook/pack.htm