Canvas

 1 #Canvas画布绘制矩形和线以及修改删除操作
 2 from tkinter import *
 3 
 4 master = Tk()
 5 
 6 c = Canvas(master,width=400,height=200)
 7 c.pack()
 8 line1=c.create_line(0,100,400,100,fill='black')
 9 line2=c.create_line(200,0,200,200,fill='red',dash=(4,4))
10 rect1=c.create_rectangle(100,50,300,150,fill='green')
11 
12 c.coords(line1,0,50,400,150)
13 c.itemconfig(rect1,fill='red')
14 c.delete(line2)
15 
16 Button(master,text='删除全部',command=(lambda x=ALL:c.delete(x))).pack()
17 
18 mainloop()
 1 #Canvas图案绘制
 2 from tkinter import *
 3 
 4 master = Tk()
 5 
 6 c = Canvas(master,width=400,height=200)
 7 c.pack()
 8 
 9 line1=c.create_line(0,100,400,100,fill='green',width=5)
10 line2=c.create_line(200,0,200,200,fill='green',width=5)
11 rect1=c.create_rectangle(100,50,300,150,fill='green')
12 rect2=c.create_rectangle(150,75,250,125,fill='yellow')
13 
14 c.coords(line1,0,0,400,200)
15 c.coords(line2,400,0,0,200)
16 
17 c.create_text(200,100,text='FISHC')
18 
19 Button(master,text='删除全部',command=(lambda x=ALL:c.delete(x))).pack()
20 
21 mainloop()
原文地址:https://www.cnblogs.com/themost/p/6776326.html