Canvas组件,是最tkinter中复杂的组件之一。它可以用来绘图,绘线条,圆,方形,多边形,制作动画等。
常用属性
属性名 | 说明 |
---|---|
width | 画布宽度(像素) |
height | 画布高度(像素) |
bg | 背景颜色 |
highlightthickness | 设置值为0 可移除组件周围白框 |
常用方法
一些常用的方法与常用参数说明
绘制图片 create_image
create_image(x, y, image, anchor)
在画布上添加图片,相关示例可参考canvas添加图片
绘制Tkinter组件 create_window
create_window(x,y,width,height,window)
在画布上添加tkinter组件,比如在画布上想输入文字,可添加Entry组件
绘制矩形 create_rectangle
create_rectangle(x0,y0,x1,y1,fill,width,dash)
创建一个矩形,矩形左上与右下坐标。
fill:填充矩形内颜色。
width:矩形线条宽度。
dash:设置虚线长度与间隔
绘制文本 create_text
create_text(x,y,fill,font,justify,text,width)
在画布上绘制文字
修改图层配置 itemconfigure
在canvas中例如 create_rectangle() 等方法调用后会返回一个ID,通过这个ID可以修改绘制的图形。详见下伪代码示例。
|
|