Canvas 组件是一个通用的组件,通常用于显示和编辑图形,我们可以用它来绘制直线三角形多边形甚至是绘制其他的组件
绘制对象
在 Canvas 上绘制对象,我们可以使用 create 方法
from tkinter import *
root = Tk()
w = Canvas(root,width=200,height=100,background='white')
w.pack()
# 下面的四个数其实就是两个点,比如下面这个绘制一条线,然后根据这两个点来进行绘制,下面依次类推。
w.create_line(0,50,200,50,fill='yellow')
w.create_line(100,0,100,100,fill='red',dash=(4,4)) #dash是设置虚线
w.create_rectangle(50,25,150,75,fill='blue')
mainloop()
输出:
修改对象
from tkinter import *
root = Tk()
w = Canvas(root,width=200,height=100,background='white')
w.pack()
line1 = w.create_line(0,50,200,50,fill='black')
line2 = w.create_line(100,0,100,100,fill=