VB老鸟初学Python(Python for kids)实例篇

来源:互联网 发布:mac 弹丸论破 言刃 编辑:程序博客网 时间:2024/06/01 15:00

1. Tkinter

      导入tkinter: from tkinter import *

      创建窗口: tk=Tk()

      重画窗口: tk.update()

       刷新? tk.update_idletasks()

      创建按钮: btn=Button(tk, text = '按钮信息', command=函数)

      创建画布(从左到右,从上到下): canvas=Canvas(tk,width=宽,height=高)

              画线: canvas.create_line(起点x,起点y,终点x,终点y)

              画盒子: canvas.create_rectangle(起点x,起点y,终点x,终点y[,fill=颜色),颜色用RGB表示( '#xxxxxx' #表明是16进制,每两位为一种颜色 )

              画圆弧: canvas.create_arc(起点x,起点y,终点x,终点y,extent=角度, style=ARC)

              画多边形:canvas.create_polygon(点1x,点1y,点1x,点1y.........[,fill=""])

              显示文字: canvas.create_text(x,y,text='文字'[,font=('字体',大小)])

              显示图片: myimage=PhotoImage(file='文件全名')

                                   canvas.create_image(x,y,anchor=方向,image=myimage)

               移动画布的对象: canvas.move(对象ID,x,y)

              监控事件,可用event,比如: def moveobject(event) :

                                                                语句块

                                                                 if event.keysym == '键名' :

                                                                     操作或者处理

                  发生特定事件时调用指定函数: canvas.bind_all('<KeyPress-键名>', 函数), 键名如: Return, Up, Down, Left, Right

               改变对象的属性: canvas.itemconfig(对象ID, 属性='值'),比如: fill='blue' ,outline='red'
               取得对象的位置: canvas.coords(对象ID)

      显示: pack(), btn.pack(),canvas.pack()

     颜色选择器: colorchooser.askcolor()[1]


    

 海龟作图补遗:

        创建画布: turtle.setup(width=宽,height=高)

         到某个坐标: t.goto(x,y),x,y可以用负数

2. 命名参数,即在调用函数时,指定参数名,则可令参数不按顺序填充。

   

0 0