Guest User

Untitled

a guest
Nov 20th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. def display_images(folder, root):
  2. filenames = os.listdir(folder)
  3. columns = 10
  4. image_count = 0
  5. window = Toplevel(root)
  6. window.wm_geometry("1200x800")
  7. canvas = Canvas(window, width = 1200, height = 800)
  8. canvas.grid(row=0, column=0, sticky= "news")
  9. #canvas.place(x=0, y=0)
  10.  
  11. vsb = Scrollbar(window, orient="vertical", command=canvas.yview)
  12. vsb.grid(row=0, column=0, sticky="ns")
  13. canvas.configure(yscrollcommand= vsb.set)
  14.  
  15. frame_image = Frame(canvas)
  16. frame_image.pack(expand=True, fill="both")
  17. #frame_image.grid_rowconfigure(0, weight = 1)
  18. #frame_image.grid_columnconfigure(0, weight = 1)
  19. canvas.create_window((0,0), window=frame_image, anchor="nw")
  20.  
  21. for name in filenames:
  22. image_count += 1
  23. r, c = divmod(image_count - 1, columns)
  24. im = Image.open(os.path.join(folder, name))
  25. resized = im.resize((100,100), Image.ANTIALIAS)
  26. tkimage = ImageTk.PhotoImage(resized)
  27. myvar = Label(frame_image, image = tkimage)
  28. myvar.image = tkimage
  29. myvar.grid(row=r, column = c)
  30. #print "here"
  31. window.mainloop()
Add Comment
Please, Sign In to add comment