Merhaba iyi geceler, aşağıdaki kodda göreceğiniz üzere nesne tabanlı bir çalışma yapıyorum fakat bir problem ile karşılaştım eklediğim canvas resimlerin sadece sonuncusu gözüküyor problemin çözümünü biliyorsanız yardımcı olursanız sevinirim.
KOD:
import tkinter as tk
from PIL import Image, ImageTk, ImageOps
# NESNE TABANLI DENEME
def create_image(canvas,file):
img = Image.open(file)
images = ImageTk.PhotoImage(img)
canvas.images = images
return images
def create_canvas_img(canvas,file,x,y):
canvas.create_image(x,y,image=create_image(canvas,file), anchor="nw",tag="button")
root = tk.Tk()
root.geometry("400x400")
canvas = tk.Canvas(master=root,width=500,height=500,bg="green")
canvas.pack()
create_canvas_img(canvas=canvas,file=r"resimler\arkaplan.png",x=10,y=50)
create_canvas_img(canvas=canvas,file=r"resimler\refresh.png",x=60,y=150)
create_canvas_img(canvas=canvas,file=r"resimler\refresh_hover.png",x=120,y=150)
root.mainloop()
PROBLEM