代码:-

from tkinter import *
import sys
import time
import random
root = Tk()
canvas = Canvas(root,height=700,width=700,bg='pink')
canvas.pack()
canvas.create_rectangle(0,0,10,700,fill='blue')
canvas.create_rectangle(690,0,700,700,fill='blue')
canvas.create_rectangle(0,0,700,10,fill='blue')
canvas.create_rectangle(0,690,700,700,fill='blue')
canvas.create_arc(110,9,130,29,extent=359,fill='black',style=ARC)
canvas.create_rectangle(290,500,410,510,fill='red')
root.mainloop()


一切看起来都很好用颜色,只有弧没有被填满。
如何为弧上色?

最佳答案

根据the documentation,您不能填充圆弧,除非其样式为PIESLICECHORD

这实际上是有道理的:如何填充未关闭的几何对象?

您可以简单地删除style属性,它应该可以工作。

canvas.create_arc(110, 9, 130, 29, extent=359, fill='black')

关于python - 无法在python中的tkinter arc中填充颜色。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44730866/

10-16 13:47