Advertisement
Guest User

Untitled

a guest
Mar 31st, 2015
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.40 KB | None | 0 0
  1. #-*- coding: utf-8 -*-#
  2. #баг: зависает после последнего изображения#
  3. import sys
  4. sys.path.insert(1,"../MDLS/")
  5.  
  6. import Tkinter,os,btnnf,textf
  7. from PIL import Image, ImageTk
  8.  
  9. def next_image(event):
  10.     event.widget.quit()
  11.  
  12. def close_me_now():
  13.     control.quit()
  14.  
  15. root = Tkinter.Tk()
  16. root.geometry("1000x800+500+400") #'+%d+%d' % (100,100))#
  17. root.title("Изображения")
  18.  
  19. control = Tkinter.Tk()
  20. control.geometry("200x300+0+0")
  21. control.title("Навигация")
  22.  
  23. btn_ni = Tkinter.Button(control,width=10,height=1,text="Вперёд")
  24. btn_ni.bind("<Button-1>",next_image)
  25. btn_ni.place(x=0,y=0)
  26. btn_ni.grid(rowspan=1)
  27.  
  28. btn_close = Tkinter.Button(control,width=10,height=1,text="Выход",command=close_me_now)
  29. btn_close.place(x=265,y=0)
  30.  
  31. folder_list = os.listdir('.')
  32. image_forget = None
  33.  
  34. for f in folder_list:
  35.     try:
  36.         image_load = Image.open(f)
  37.         root.geometry('%dx%d' % (image_load.size[0],image_load.size[1]))
  38.         image_puton = ImageTk.PhotoImage(image_load)
  39.  
  40.         label_image = Tkinter.Label(root, image=image_puton)
  41.         label_image.place(x=0,y=0,width=image_load.size[0],height=image_load.size[1])
  42.  
  43.         if image_forget is not None:
  44.             image_forget.destroy()
  45.         image_forget = label_image
  46.        
  47.         root.mainloop()
  48.        
  49.     except Exception, e:
  50.         pass
  51.    
  52. control.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement