|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
from tkinter import *
root=Tk()
def t(p,q):
m=Canvas(root,width=p,height=q)
m.pack()
n=["burlywood","orchid","khaki","plum"]
m.create_arc(10,10,500,500,fill=n[0],width=5,start=45)
m.create_arc(10,10,500,500,fill=n[1],width=5,start=135)
m.create_arc(10,10,500,500,fill=n[2],width=5,start=225)
m.create_arc(10,10,500,500,fill=n[3],width=5,start=315)
t(505,606)
mainloop()
如何将 4 句 m.create_arc( ) 使用 for 循环语句来代替啊 ?
from tkinter import *
root = Tk()
def t(p, q):
m = Canvas(root, width=p, height=q)
m.pack()
n = ["burlywood", "orchid", "khaki", "plum"]
start_angle = 45
for color in n:
m.create_arc(10, 10, 500, 500, fill=color, width=5, start=start_angle)
start_angle += 90 # 每次循环增加 90 度
t(505, 606)
mainloop()
|
|