Przeglądarka zdjęć w python tkinter

from tkinter import *
# install pip install pillow
from PIL import ImageTk, Image

root = Tk()
root.title("Image app")
image_number  = 0

images = [ImageTk.PhotoImage(Image.open("1.jpg")),
    ImageTk.PhotoImage(Image.open("2.jpg")),
    ImageTk.PhotoImage(Image.open("3.jpg")) ]

def change_image(dir):
    global image_number
    if(image_number < len(images)-1 and dir == 1):
        image_number += dir
    elif(image_number > 0 and dir == -1): 
        image_number += dir
    else:
        return
    load_image(image_number)

def load_image(img_num):
    my_label = Label()
    my_label = Label(image=images[img_num])
    my_label.grid(row = 0, column = 0, columnspan=6)

load_image(0)

btn_prev = Button(root, text="Prev", command=lambda:change_image(-1))
btn_prev.grid(row = 1, column = 2)
btn_next = Button(root, text="Next", command=lambda:change_image(1))
btn_next.grid(row = 1, column = 3)

root.mainloop()
Przewiń do góry