繁体   English   中英

有没有办法在 Tkinter 中标记椭圆(canvas.create_oval)?

[英]Is there a way to label an oval (canvas.create_oval) in Tkinter?

我有一个canvas

window = tk.Tk()
canvas = tk.Canvas(window,
              width=width,
              height=height,
              bg='black')

带有oval

canvas.create_oval(x1, y1, x2, y2, fill='red')

是否可以这样标记这个椭圆:

在此处输入图片说明

*请记住,此图像中的椭圆形有一条与此问题无关的线

一种方法是使用create_text

x = abs((x1-x2)/2)
y = abs((y1-y2)/2)
oval_label = canvas.create_text((x, y), text="Label text")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM