Фигура поверх картинки tkinter Canvas

from tkinter import *
from PIL import Image,ImageTk
root=Tk()
root.geometry('400x400')
canv=Canvas(root,highlightthickness=0)
canv.place(relwidth=1,relheight=1)
image=Image.open('Image.jpg')
image=ImageTk.PhotoImage(image)
label=Label(canv,image=image)
label.place(relwidth=1,relheight=1)
canv.create_oval(5,5,105,105,fill='red')
root.mainloop()

Я хочу,чтобы кружок был поверх изображения,но Label всегда выходит на первый план,закрывая собой круг.Сделать это нужно именно с помощью Canvas,а не с помощью метода paste класса PIL.Image например.


Ответы (1 шт):

Автор решения: Rarest Loki

https://python.su/forum/topic/33875/?page=1#post-185261

Use this methods:

imageObject = canv.create_image(image, 0, 0, anchor="NW")
oval = canv.create_oval(5,5,105,105,fill='red')
canv.tag_raise(oval)
→ Ссылка