|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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()
复制代码
|
|