如何解决Python Tkinter 如何获取 Canvas 的图像?
aLable = Label(root,image = AnImage)
aLabel.cget("image")
我可以使用 AmImage
检查 aLabel
是否在 cget()
中,那么我如何对 Canvas?
cget("image")
执行相同操作似乎没有上班
解决方法
我找到了一种方法,所以我会试着解释一下
from tkinter import *
from PIL import ImageTk,Image
root = Tk()
An_Image = ImageTk.PhotoImage(Image.open('flower.jpg'))
Test = Canvas(root,width = 1000,height = 1000)
Test.create_image(25,25,image=An_Image,anchor=CENTER,tag = "abc")
Test.place(x=10,y = 10)
标签是像画布这样的小部件的某些部分的名称。
"abc"
是创建的图像的标签名称,您可以随意命名,标签不能包含空格,并且必须是字符串 tag = "your_string"
。
我们需要给item添加标签的原因是这个
Test.itemcget(Tag_id,Item) # Tag_id is the Item tag
#example
Test.itemcget("abc","image") # this is how I get the image from the Test Canvas
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。