![](/img/trans.png)
[英]How Do I Make Python Tkinter Widgets Created in a Loop Independant?
[英]How do I layer widgets in Tkinter (make shapes in front of image)?
只需使用widget.tkraise(aboveThis=ob)
如果您希望小部件高於所有其他小部件,請使用widget.tkraise()
你應該可以使用這個方法: tag_raise()
在你的情況下應該是這樣的:
canvas.tag_raise(oc)
您不能將 canvas 項目覆蓋在嵌入式小部件之上。 如果要在圖像上繪制,圖像必須是使用create_image
創建的 canvas object 。
完成此操作后,您可以使用 canvas 方法lift
和lower
來更改項目的堆疊順序(z-index)。
photo = PhotoImage(file='Alveoli.ppm')
canvas.create_image(0, 0, image=photo, anchor="nw")
oc = canvas.create_oval(0, 0, 400, 400, fill = 'red')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.