python tkinter画图,python创建画布的函数
Python Tkinter画布(画布)
Python Tkinter Canvas组件与html5中的Canvas一样,用于绘图。您可以在画布上放置图形、文本、小部件或框架。
语法
语法如下:
w=Canvas ( master,option=value.)
Master:按钮的父容器。
Options:可选,即该按钮的可设置属性。这些选项可以以key=value的形式设置,并用逗号分隔。
序列号
可选描述
一个
弹底引信(base detonating的缩写)
边框宽度,单位像素,默认为2像素。
2
锥齿轮
背景颜色
三
限制
如果为true(默认值),画布不能滚动到可滑动区域之外。
四
光标
光标形状设置,如箭头、圆圈、十字、加号等。
五
高度
高度
六
高亮颜色
要突出显示的颜色
七
减轻
边框样式,可选值有平、凹、凸、槽、脊。默认为平面。
八
滚动区域
一个tuple tuple tuple (w,n,e,s)定义了画布的最大可滚动区域,w是左侧,n是头部,e是右侧,s是底部。
九
宽度
x轴上画布的大小。
10
xscrollincrement
用于为滚动请求水平滚动的数量值。
11
xscrollcommand
水平滚动条。如果画布是可滚动的,则此属性是。水平滚动条的set()方法。
12
yscrollincrement
类似于xscrollincrement,但是是垂直的。
13
yscrollcommand
垂直滚动条。如果画布是可滚动的,则此属性是。垂直滚动条的set()方法。
画布组件支持以下标准选项:
弧创建一个扇区。
coord=10,50,240,210
arc=canvas.create_arc(coord,start=0,extent=150,fill=蓝色)
图像创建图像
filename=PhotoImage(file= sunshine . gif )
image=canvas.create_image(50,50,anchor=NE,image=filename)
线条创建线条
line=canvas.create_line(x0,y0,x1,y1,xn、yn、选项)
椭圆形创建一个圆。
oval=canvas.create_oval(x0,y0,x1,y1,选项)
多边形创建至少有三个顶点的多边形。
oval=canvas.create_polygon(x0,y0,x1,y1,xn,yn,选项)
例子
单击实例中的按钮以显示一条消息:
例子
#!/usr/jddsn/python #-*-编码:utf-8-*-importtkimporttkmessagebox #-*-编码:cp936-*-#创建一个矩形,将画布的颜色指定为white fromTkinterimport * root=Tk()#创建一个画布,将其背景色设置为white cv=Canvas(root,bg=white)#创建一个坐标为(10,10,110,110) cv的矩形。Create _ rectangle (10,10,110 10)cv . pack()root . main loop()#出于显而易见的原因,将背景颜色设置为白色以区分roottop.mainloop()
测试结果如下:
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。