Tkinter List of Canvases

ChalaoAdda chalao.adda at gmail.com
Tue Nov 10 05:01:16 EST 2020


Hello,
I have a list of canvas of images. I would like to display all the images. But it displays the last image. Here is my code.
from tkinter import *
from PIL import Image, ImageTk
root = Tk()
canvas_width = 265
canvas_height = 130
canvases = []
r, c = 0, 0
for tile in tiles:
 img = tile.image
 photo = ImageTk.PhotoImage(image=img)
 can = Canvas(root, width=canvas_width, height=canvas_height)
 can.create_image(0, 0, image=photo, anchor=NW)
 canvases.append(can)
 can.grid(row=r, column=c)
 c += 1
 if c % 5 == 0:
 r += 1
 c = 0
root.mainloop()
Please help.
Thanks.


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /