标签:
#!/usr/bin/python # -*- coding: UTF-8 -*- if __name__ == ‘__main__‘: from Tkinter import * root = Tk() #Tk()是Tkinter库中的一个函数. root.title(‘什么鬼‘) canvas = Canvas(root, width = 400, # Canvas的宽度 height = 400,# Canvas的高度 bg = ‘red‘ # Canvas的北京颜色 ) x0 = 20 y0 = 20 y1 = 275 x1 = 275 # 矩形 canvas.create_rectangle(x0,y0,x1,y1,fill =‘yellow‘) # 矩形 两个坐标点 (x0,y0) (x1,y1) 起始点和终点 在一个对角线上 # 直线 canvas.create_line(30,30,300,30,width =‘1‘,fill = ‘yellow‘) # 直线 (30,30)(300,30) 起点和终点 # 椭圆 a1 = 100 b1 = 100 # 中心点坐标 r = 60 # 半径 w1 = 90 h1 = 60 # w1和h1表示 左右和上下的距离 # canvas.create_oval(a1 - r,b1 - r,w1,h1,width = ‘1‘,fill = ‘yellow‘) # 圆弧 canvas.create_arc(60,100,300,200, # 坐标含义自己尝试 extent 设置90 和 180就会明白 start = ‘0‘,extent = ‘180‘) # 圆弧的起止角度 # canvas.pack(expand=YES, fill=BOTH) 将Canvas添加到主窗口 # expand置1 # 使能fill属性 # expand置0 # 关闭fill属性 # fill = X # 当GUI窗体大小发生变化时,widget在X方向跟随GUI窗体变化 # fill = Y # 当GUI窗体大小发生变化时,widget在Y方向跟随GUI窗体变化 # fill = BOTH # 当GUI窗体大小发生变化时,widget在X、Y两方向跟随GUI窗体变化 canvas.pack() root.mainloop()
标签:
原文地址:http://www.cnblogs.com/caicaige/p/5462777.html