Tkinter를 이용해서 Image Loader 구현해보기
02 Aug 2018
|
Python
tkinter
Tinker를 이용해서 Image Loader 구현해보기
import tkinter as tk
images = ["01.png", "02.png"]
class ImageViewer():
def __init__(self, window):
self.canvas = tk.Canvas(window, width=1280, height=800)
self.canvas.grid(row=0, column=0)
self.button = tk.Button(window, text="Load Image", command=self.on_button_clicked)
self.button.grid(row=1, column=0)
self.img = None
self.image_on_canvas = self.canvas.create_image(0, 0, anchor=tk.NW)
self.image_idx = 1
def on_button_clicked(self):
self.img = tk.PhotoImage(file=images[self.image_idx])
self.canvas.itemconfig(self.image_on_canvas, image=self.img)
self.image_idx = 1 - self.image_idx
pass
window = tk.Tk()
window.title("Image Viewer Sample")
ImageViewer(window)
window.mainloop()