一、Canvas的属性
Python学习笔记—— tkinter_03Button、Label_小橙子的博客-CSDN博客
Python学习笔记—— tkinter_04 Entry(单行输入框)_小橙子的博客-CSDN博客
![](https://img-blog.csdnimg.cn/bf0269ce7c5d4506abc43d25b586b3e9.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASVTmioDmnK_lrabkuaA=,size_16,color_FFFFFF,t_70,g_se,x_16)
二、示例
from tkinter import *
#=========1.主窗口============
root = Tk()#创建主窗口
#=========2.创建、安放组件===========
cv = Canvas(root,width=300,height=200,bg='white')
cv.grid(row=0,column=0)
#画线
cv.create_line(0,0,50,50,fill = 'blue',width=10)
#画文本
cv.create_text(150, 50, text = "Python",font=('黑体',30),fill = 'blue')
#画矩形
cv.create_rectangle(100,100,200,200,fill = 'red',width=10,outline='yellow')
#画圆
cv.create_oval(100,100,200,200,fill = 'pink',width=3,outline='green')
#=========3.按钮事件============
root.mainloop()#阻止窗口关闭
![](https://img-blog.csdnimg.cn/8869896522854cf4ab2745574de611b3.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASVTmioDmnK_lrabkuaA=,size_9,color_FFFFFF,t_70,g_se,x_16)
?1.画线
![](https://img-blog.csdnimg.cn/2f39e4f9b8bc4d5b9062c7b6be36ad49.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASVTmioDmnK_lrabkuaA=,size_20,color_FFFFFF,t_70,g_se,x_16)
2.画文本
![](https://img-blog.csdnimg.cn/5e9a4c1c0a024cd1806b86a66b6addbb.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASVTmioDmnK_lrabkuaA=,size_20,color_FFFFFF,t_70,g_se,x_16)
?
3.画矩形
![](https://img-blog.csdnimg.cn/992253ae6d0f4836b77765d1de5fad7c.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASVTmioDmnK_lrabkuaA=,size_20,color_FFFFFF,t_70,g_se,x_16)
4.画圆
与画矩形的参数一样,是对用坐标的内切圆。
![](https://img-blog.csdnimg.cn/64e155b701114c4899971ec283b66d7d.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASVTmioDmnK_lrabkuaA=,size_20,color_FFFFFF,t_70,g_se,x_16)
|