我可以用图像而不是颜色来填充tkinter饼图中的弧吗?(Python)

2024-03-29 05:55:53 发布

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

我想在tkinter中创建一个饼图,并用图像的一部分填充弧。图像的哪个部分被显示并不重要,因为这些图像将与几何图案一致。我使用下面的代码创建饼图,所以我想将“fill”变量设置为图像(例如,fill="image1")。这是可能的还是我可以用别的方法?顺便说一句,我不是一个有经验的程序员

import Tkinter
def frac(n): return 360.0 * n / 500
c = Tkinter.Canvas(width=700, height=700, bg='black');
c.pack()
c.create_arc((100,100,500,500), fill="red", start=frac(0), extent = frac(100))
c.create_arc((100,100,500,500), fill="blue", start=frac(100), extent = frac(400))
c.create_arc((100,100,500,500), fill="green", start=frac(400), extent = frac(100))
c.mainloop()

Tags: 方法代码图像tkintercreate经验fillstart