下载此beplayapp体育下载

上海交通大学 python程序设计课程 ch8-1.ppt


beplayapp体育下载分类:bepaly下载苹果 | 页数:约32页 举报非法beplayapp体育下载有奖
1 / 32
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 32 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
图形用户界面
2
2
2
程序的用户界面
程序中与用户进行交互的部分
用户通过UI向程序输入数据或者请求程序执行特定任务
程序通过UI向用户显示各种信息
UI应该是用户友好的
两类UI
命令行界面
图形界面(GUI)
3
3
GUI构件
窗口Window
是容器:可以容纳其他构件的构件
程序有一个根窗口
标签Label
按钮Button
菜单Menu
框架Frame
也是容器
4
4
构件之间的关系
父子关系
在一个构件内创建另一个构件
界面上全体构件形成一个层次结构
顶层是根窗口
父构件内安排子构件:使用布局管理器
5
5
事件驱动
GUI程序的执行流程取决于与用户的实时交互
例如:Word程序的执行
事件驱动编程
普通程序的执行:启动——做事——终止
事件驱动程序的执行:启动——事件循环
等待事件发生,然后处理
程序的终止也是由特定事件(如关闭窗口事件)引起的
6
6
基本概念
事件:例如点击鼠标,按下键盘等.
事件处理程序:对事件进行处理的代码.
事件驱动编程:一种编程范型
程序有一个事件循环
事件监测
OS功能,由工具包提供支持
事件处理
应用程序员只需编写自己的事件处理程序
7
7
GUI编程
需要GUI工具包
将低层细节对程序员隐藏
跨平台
Python标准库:Tkinter
GUI编程
设计界面外观
为每个构件定义事件处理代码
建立启动初始化和总控部分
8
8
8
Tkinter的常用构件类
Button
Canvas
Checkbutton
Entry
Frame
Label
Listbox
Menu
Message
Radiobutton
Text
Toplevel
9
9
9
最简单的Tkinter程序
导入Tkinter
建立根窗口
进入事件循环
例:
from Tkinter import *
root = Tk()
()
10
10
10
在窗口中添加构件
两步:
创建
布局
例:
from Tkinter import *
root = Tk()
aLabel = Label(root,text="Hello World")
()
()

上海交通大学 python程序设计课程 ch8-1 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息
  • 页数32
  • 收藏数0收藏
  • 顶次数0
  • 上传人1557281760
  • 文件大小446 KB
  • 时间2017-07-11