【发布时间】:2016-07-22 12:20:42
【问题描述】:
我想显示一个图像并在其上绘制一个坐标系(x 轴,y 轴)。 我可以显示图片
img = ImageTk.PhotoImage(Image.open(path).resize((400,400),Image.ANTIALIAS))
panel = tk.Label(root,image = img, width = 400, height = 400s)
panel.pack(size= "bottom", fill = "both", expand = "yes")
panel.place(rely = 073, rely = 0.5s)
我也可以为 x-axe/y-axe 画一条线(如果你知道一种画闪光而不是线的方法会更好)
canvas = Canvas(root)
canvas.create_line(x0,y0,x1,y1)
canvas.pack()
我不能做的是将这条线放在图像的顶部。我尝试使用 canvas.place(),但是当我把它放在图像顶部时,我再也看不到图像了。有没有办法让画布透明?或者还有什么我可以做的吗?我是 Tkinter 的新手。
谢谢。
编辑:显然不可能使画布透明Transparent canvas in tkinter python
但是我可以在画布中添加背景图像然后画线,这样我就可以看到两者了吗?
【问题讨论】:
-
你的代码有一些错误。