用tkin在图像上画线

2024-04-25 02:39:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试制作一个脚本,它将在pythongui中的图像上绘制线条。我已经能够在GUI上获得图像,但是不知道如何绘制额外的线条。脚本应该能够循环,这样我可以画更多的线。在

到目前为止我所拥有的:

import tkinter as Tk

root = Tk.Tk()
background_image=Tk.PhotoImage(file="map.png")
background_label = Tk.Label(root, image=background_image)
background_label.place(x=0, y=0, relwidth=1, relheight=1)
root.wm_geometry("794x370")
root.title('Map')
root.mainloop()

Tags: 图像imageimport脚本tkinteras绘制gui
1条回答
网友
1楼 · 发布于 2024-04-25 02:39:06

您可以先将图像放在画布上:

import tkinter as Tk

root = Tk.Tk()
canvas = Tk.Canvas(root)
background_image=Tk.PhotoImage(file="map.png")
canvas.pack(fill=Tk.BOTH, expand=1) # Stretch canvas to root window size.
image = canvas.create_image(0, 0, anchor=Tk.NW, image=background_image)
line = canvas.create_line(10, 10, 100, 35, fill="red")
root.wm_geometry("794x370")
root.title('Map')
root.mainloop()

相关问题 更多 >