как поставить ярлык inline в tkinter python
0 Jose Sosa [2013-09-13 19:17:00]
Im делает просмотрщик изображений в 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)
этот код работает, но показывает изображения в блоке один над другим, я хочу показать ярлыки inline что-то вроде html
<div style="display:inline><img src="photo"></div>
как это можно добиться?
python image label tkinter
1 ответ
0 Bryan Oakley [2013-09-13 21:50:00]
Если вы укажете опцию side="left"
в команде pack, все изображения будут отображаться в одной строке. Это то, что вы хотите?
label.pack(side="left")
Дополнительные сведения о команде pack см. Здесь: http://effbot.org/tkinterbook/pack.htm