繁体   English   中英

如何在tkinter python中将标签内联

[英]how put a label inline in tkinter python

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

如何实现呢?

如果将pack命令的选项side="left"给予,图像将全部显示在一行中。 那是你要的吗?

label.pack(side="left")

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

暂无
暂无

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

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