本文共 1652 字,大约阅读时间需要 5 分钟。
创建一个按钮并绑定对象
from tkinter import *def hello(): print('Hello')tk = Tk()btn = Button(tk,text='点击我',command=hello)btn.pack()
这儿中的pack() 是啥意思?
按照上面一句的命令来设定大小。 貌似执行了这一步就这个画板就确定了。>>> from tkinter import *>>> tk = Tk()>>> canvas = Canvas(tk,width = 500,height = 500)>>> canvas.pack()>>> canvas.create_line(0,0,500,500)
花方形是通过左右下角的两个坐标点来确定
>>> canvas =Canvas(tk,width = 600, height = 600)>>> tk = Tk()>>> canvas = Canvas(tk,width = 600, height = 600)>>> canvas.pack()>>> canvas.create_rectangle(10,10,50,50)1>>> from random import *>>> for i in range(0,101): canvas.create_rectangle(randrange(600),randrange(600),randrange(600),randrange(600))
在后面加入一个参数 fill
for i in range(0,101):
canvas.create_rectangle(randrange(600),randrange(600),randrange(600),randrange(600),fill = ‘blue’)
也可以是十六进制的颜色:
for i in range(0,10):
canvas.create_rectangle(randrange(600),randrange(600),randrange(600),randrange(600),fill = ‘#ffd800’)
一般用tk模块下的 colorchooser.askcolor() 来选择颜色
这样的圆弧是包含在一个矩形内的,先从右上角开始画
>>> canvas.pack()>>> canvas.create_arc(10,10,200,100,extent = 90 ,style = ARC)1>>> canvas.create_line(10,10,200,100)2>>> canvas.create_rectangle(10,10,200,100)3>>> canvas.create_arc(10,10,200,100,extent = 180 ,style = ARC)4>>>
这个就是给定多个坐标,按照先后顺序连线就OK了
canvas.create_polygon(10,10,100,10,100,110,200,150,fill = “”,outline=’blue’)
canvas.create_text(300,300,text= ‘Hello World!’,fill =’green’)
设置字体大小
canvas.create_text(300,300,text= ‘Hello World!’,fill =’green’,font = (‘Times’,15))
#anchor 是绘图的起点,从north west 开始进行绘制,从左上方开始绘制,坐标是要显示图片的位置>>> myimg = PhotoImage(file = 'c:\\001.gif')>>> canvas.create_image(0,0,anchor=NW,image=myimg)
转载地址:http://jlgv.baihongyu.com/