赞
踩
浏览器打开的程序是bs browser server 浏览器服务器模式 优势 不用定时升级 装软件
Cs Client server 客户端服务器 客户端软件服务器 客户端
Ajax 是一步提交基础 表单一体提交 一部分提交服务器传来指令在做其他部分内容
用友、 华为(软件)、联想、产业链 IT】
属性 和 方法设置组件的。
事件 点击一个按钮触发事件 事件源 触发事件 事件处理
实例绑定针对对象绑定。
Gui编程
图形用户界面
人机交互图形化用户界面设计
人们不需要记忆和键入繁琐的指令,只需要使用鼠标直接操纵界面,极大地方便了费专业用户的使用
Tkinter模块
开发gui的工具包
提供一个快速和容易的方法来创建gui应用程序
可以方便进行图形界面设计和交互操纵编程
优点
简单易用
与Python结合度好
缺点
缺少合适的可视化界面设计工具
需要通过代码完成窗口设计很元素布局
Python 标准安装程序中自带tkinter模块
常营方法
Mainloop()主事件循环执行
执行步骤
导入Tkinter模块
From TKinter import*
或 import Tkinter
创建GUI应用程序的主窗口
Tk =Tkinter.Tk()
添加各种组件
进入主事件循环的由用户触发每个事件响应
组件属性
每个组件都有自己的属性和方法
共有的属性
Dimension :各种长度、宽度
Colors:颜色
Fonts:字体
Anchors:定义文本的相对位置
Bitmaps:位图
Curors:光标
布局管理器
Pack():将组件包装到一个父组件中,创建一个版面
Grid():通过二维网络组织口组件创建一个类似表的版面
Place():显示将一个窗口组件放在指定的位置。
Canvas组件
一个长方形的容器
在其中可以放置图形、文字、组件
创建画布
Canvar=Canvas(master,option=value,…….)
参数master:代表父窗口
Options:设置画布属性
在画布上,可以创建、绘制各种图形
事件event
是对象对外部动作的响应
如手机铃声响了,有人敲门了
计算机软件范畴中,事件有系统事先设定的,能被对象识别和响应的动作
事件是GUI应用程序的组成部分
如用户敲击键盘上的某个键或者点击移动鼠标
- #在画布绘制各种各样的图形
- from tkinter import *
- tk = Tk()
- canvas =Canvas(tk,width=400,height=500,bg="yellow",bd=0)
- canvas.pack()
- coord1 =10,10,200,80
- coord2 =10,80,200,160
- canvas.create_arc(coord1,start=0,extent=45,style=ARC)
- canvas.create_arc(coord2,start=0,extent=90,style=ARC)
- canvas.create_arc(coord2,start=0,extent=150,fill="blue")
-
- tk.mainloop()
- #-------------------------------------------------
- #几何图案空间移动
- from tkinter import *
- import time
- tk = Tk()
- canvas =Canvas(tk,width=400,height=400)
- canvas.pack()
- point1=10,10
- point2=10,60
- point3=50,35
- canvas.create_polygon(point1,point2,point3)
- for i in range(0,60):
- canvas.move(1,5,-5)#1代表上面的三角形,5代表x轴-5代表y轴
- tk.update()
- time.sleep(0.05)
-
- tk.mainloop()
- #-----------------------------------------------------
- #在画布里设置背景颜色
- from tkinter import *
-
- tk = Tk()
- canvas =Canvas(tk,width=400,height=400)
- canvas.pack()
- p1 =10,50
- p2 = 300,100
- canvas.create_rectangle(p1,p2,fill="orange")
-
- tk.mainloop()
- #----------------------------------------------------------------
- #在画布里绘制三角形
- from tkinter import *
- tk = Tk()
- canvas =Canvas(tk,width=400,height=400)
- canvas.pack()
- p1 =10,50
- p2 = 100,50
- p3 = 10,100
- canvas.create_polygon(p1,p2,p3,fill="orange",outline="black")
- tk.mainloop()
- #----------------------------------------------------------------------------
- #在画布里绘制多边形
- from tkinter import *
- tk = Tk()
- canvas =Canvas(tk,width=400,height=400)
- canvas.pack()
- p1 =200,110
- p2 = 240,130
- p3 = 120,200
- p4 =140,220
- canvas.create_polygon(p1,p2,p3,p4,fill="orange",outline="black")
- tk.mainloop()
- #----------------------------------------------------------------
- #在画布里显示文字
- from tkinter import *
- tk = Tk()
- canvas =Canvas(tk,width=400,height=400)
- canvas.pack()
-
- canvas.create_text(100,10,text="my first shape",font=("courier",12))
- tk.mainloop()
- #---------------------------------------------------------------
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。