Tkinter教程之Canvas篇(4)
2007-10-05 16:39
232 查看
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'''Tkinter教程之Canvas篇(4)'''
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'''22.绘制弧形'''
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# -*- coding: cp936 -*-
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建一个ARC
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
from Tkinter import *
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root = Tk()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建一个Canvas,设置其背景色为白色
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv = Canvas(root,bg = 'white')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.create_arc((10,10,110,110),)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root.mainloop()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 使用默认参数创建一个ARC,结果为90度的扇形
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'''23.设置弧形的样式'''
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# -*- coding: cp936 -*-
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建create_arc.
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
from Tkinter import *
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root = Tk()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建一个Canvas,设置其背景色为白色
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv = Canvas(root,bg = 'white')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
d = {1:PIESLICE,2:CHORD,3:ARC}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
for i in d:
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.create_arc((10,10 + 60*i,110,110 + 60*i),style = d[i])
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
print i,d[i],
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root.mainloop()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 使用三种样式,分别创建了扇形、弓形和弧形
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'''24.设置弧形的角度'''
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# -*- coding: cp936 -*-
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 使用start/extent指定起始角度与偏移角度
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
from Tkinter import *
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root = Tk()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建一个Canvas,设置其背景色为白色
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv = Canvas(root,bg = 'white')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
d = {1:PIESLICE,2:CHORD,3:ARC}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
for i in d:
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.create_arc(
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
(10,10 + 60*i,110,110 + 60*i),
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
style = d[i], #指定样式
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
start = 30, #指定起始角度
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
extent = 30 #指定角度偏移量
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root.mainloop()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 使用三种样式,start指定起始角度;extent指定角度偏移
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'''25.绘制位图'''
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# -*- coding: cp936 -*-
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 使用bitmap创建位图create_bitmap
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
from Tkinter import *
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root = Tk()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建一个Canvas,设置其背景色为白色
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv = Canvas(root,bg = 'white')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
d = {1:'error',2:'info',3:'question',4:'hourglass'}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
for i in d:
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.create_bitmap((20*i,20*i),bitmap = d[i])
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root.mainloop()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 使用bitmap属性来指定位图的名称,这个函数的第一个参数为一个点(x,y)指定位图存放位置的左上位置。
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'''26.绘制GIF图像'''
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# -*- coding: cp936 -*-
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建gif图像create_image
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
from Tkinter import *
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root = Tk()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建一个Canvas,设置其背景色为白色
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv = Canvas(root,bg = 'white')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
img = PhotoImage(file = 'c:/python.gif')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.create_image((150,150),image = img)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root.mainloop()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 先使用PhotoImage创建GIF图像,再将image属性来设置为新创建的img
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'''27.绘制直线'''
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# -*- coding: cp936 -*-
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建带箭头的直线create_line
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
from Tkinter import *
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root = Tk()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建一个Canvas,设置其背景色为白色
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv = Canvas(root,bg = 'white')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
d = [(0,'none'),(1,'first'),(2,'last'),(3,'both')]
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
for i in d:
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.create_line(
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
(10,10 + i[0]*20,110,110+ i[0] * 20), # 设置直线的起始、终点
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
arrow = i[1], # 设置直线是否使用箭头
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
arrowshape = '40 40 10' # 设置箭头的形状(填充长度,箭头长度,箭头宽度
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root.mainloop()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 使用arrow属性来控制是否显示箭头
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'''28.直线的joinstyle属性'''
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# -*- coding: cp936 -*-
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建直线,使用joinstyle属性
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
from Tkinter import *
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root = Tk()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建一个Canvas,设置其背景色为白色
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv = Canvas(root,bg = 'white')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
d = [(0,'none','bevel'),(1,'first','miter'),(2,'last','round'),(3,'both','round')]
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
for i in d:
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.create_line(
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
(10,10 + i[0]*20,110,110+ i[0] * 20), # 设置直线的起始、终点
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
arrow = i[1], # 设置直线是否使用箭头
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
arrowshape = '8 10 3', # 设置箭头的形状(填充长度,箭头长度,箭头宽度
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
joinstyle = i[2],
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root.mainloop()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 将直线的属性joinstyle分别设置为bevel/miter/round,测试其效果。
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'''29.绘制椭圆'''
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# -*- coding: cp936 -*-
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 绘制椭圆,使用create_oval属性
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
from Tkinter import *
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root = Tk()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建一个Canvas,设置其背景色为白色
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv = Canvas(root,bg = 'white')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建一个长200,宽100的椭圆
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.create_oval((10,10,210,110),fill = 'red')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root.mainloop()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 指定椭圆的长和宽,圆是长和宽相等的特殊情况。
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'''30.创建多边形'''
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# -*- coding: cp936 -*-
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建多边形(三角形)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
from Tkinter import *
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root = Tk()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 绘制一个Canvas,设置其背景色为白色
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv = Canvas(root,bg = 'white')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建一个直角三角形
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.create_polygon((10,10,10,200,100,200),fill = 'red')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root.mainloop()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 指定三个点的坐标,三个点坐标必须满足三角形的定义。
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'''31.修饰图形'''
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# -*- coding: cp936 -*-
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建多边形create_ploygon(三角形)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
from Tkinter import *
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root = Tk()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建一个Canvas,设置其背景色为白色
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv = Canvas(root,bg = 'white')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建一个直角三角形
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.create_polygon((10,10,10,200,100,200),
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
#smooth = True, # 平滑处理,但未找到控制此参数的项
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
splinesteps = 0, # 不明白是控制什么的???
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root.mainloop()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# smooth/splinesteps用来修改绘制的图形,不明白这两个参数还有其它什么作用。
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'''32.绘制文字'''
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# -*- coding: cp936 -*-
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 使用文字create_text
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
from Tkinter import *
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root = Tk()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建一个Canvas,设置其背景色为白色
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv = Canvas(root,bg = 'white')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建一个文字对象,默认设置为居中对齐
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.create_text((10,10),text = 'Hello Text',
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
anchor = W
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root.mainloop()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 使用anchor控制文字的位置,使用justify控制对齐方式
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'''33.选中文字'''
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# -*- coding: cp936 -*-
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 使用文字create_text
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
from Tkinter import *
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root = Tk()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建一个Canvas,设置其背景色为白色
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv = Canvas(root,bg = 'white')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建一个文字对象,默认设置为居中对齐
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
txt = cv.create_text((10,10),text = 'Hello Text',
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
anchor = W
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 设置文本的选中起始位置
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.select_from(txt,2)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 设置文本的选中结束位置
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.select_to(txt,5)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root.mainloop()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 使用anchor控制文字的位置,使用justify控制对齐方式
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'''34.创建组件'''
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# -*- coding: cp936 -*-
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 使用子组件create_window
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
from Tkinter import *
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root = Tk()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建一个Canvas,设置其背景色为白色
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv = Canvas(root,bg = 'white')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建一个Button对象,默认设置为居中对齐
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
def printWindow():
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
print 'window'
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
bt = Button(cv,text = 'ClickMe',command = printWindow)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
#修改button在canvas上的对齐方式
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.create_window((10,10),window = bt,anchor = W)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 新创建的line对象与button有重叠
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.create_line(10,10,20,20)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 新创建的line不在button之上,即没有重叠
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.create_line(30,30,100,100)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
cv.pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root.mainloop()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 使用anchor组件在Canvas上的位置,默认情况下为居中对齐,这样使用后其它的item将不能再使用button战胜的那块区域
相关文章推荐
- Tkinter教程之Canvas(1)篇
- python-Tkinter教程之Canvas篇(2)
- Tkinter教程之Canvas(2)篇
- [Tkinter 教程08] Canvas 图形绘制
- Tkinter教程之Canvas篇(3)
- python--Tkinter教程之Canvas篇(3)
- Tkinter教程之Canvas篇(1)
- Tkinter教程之Canvas篇(2)
- python-Tkinter教程之Canvas篇(1)
- Tkinter教程之Canvas篇(3)
- HTML5之Canvas绘图——使用Canvas绘制图形的基本教程
- [转]html5 Canvas画图教程(1)—画图的基本常识
- [转]html5 Canvas画图教程(7)—canvas里画曲线之quadraticCurveTo方法
- [Tkinter 教程02] Message 控件
- [Tkinter 教程15] event 事件绑定
- Tkinter教程之Text(1)篇
- Python Tkinter教程之Pack篇
- Python Tkinter教程之Event篇(3)
- 通过HTML5 Canvas API绘制弧线和圆形的教程
- canvas系列教程01-编辑器和helloword