《Python编程案例教程》(刘庆)666-9教案 第25课 Python实战-GUI编程(2).doc

《Python编程案例教程》(刘庆)666-9教案 第25课 Python实战-GUI编程(2).doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
25821第 25821 第 课 Python实战-GUI编程(2)的基基本本 PAGE 2 25821Python实战-GUI编程(2) 25821 Python实战-GUI编程(2) 第 课 PAGE 3 25212Python实战-GUI编程( 25212 Python实战-GUI编程(2) 第 课 PAGE 1 课题 Python实战-GUI编程(2) 课时 2课时(90 min) 教学目标 知识技能目标: (1)掌握事件绑定的方法和布局管理器的使用 (2)了解标准对话框的使用方法 思政育人目标: 通过对Python语言中循环语句的学习,加强自己的逻辑思维,懂得使用巧方法去解决问题,达到举一反三的效果 教学重难点 教学重点:Python语言中标准对话框的使用方法 教学难点:事件绑定的方法和布局管理器的使用 教学方法 讲授法、启发法、问答法、演示法、讨论法、练习法 教学用具 电脑、投影仪、多媒体课件、教材 教学设计 第1节课:考勤(2 min)→新知导入(4 min)→知识讲解(22 min)→课堂练习(15 min)→课堂小结(2 min) 第2节课:新知导入(4 min)→知识讲解(16 min)→小组活动(20 min)→课堂小结(3 min)→作业布置(2 min) 教学过程 主要教学内容及步骤 设计意图 第一节课 考勤 (2 min) 【教师】清点上课人数,记录好考勤 【学生】班干部报请假人员及原因 培养学生的组织纪律性,掌握学生的出勤情况 新知导入 (4 min) 【教师】概述tkinter模块中的事件绑定,引出新知识点 一个tkinter应用程序的大部分时间花费在事件循环上(通过mainloop()方法进入)。事件可以有多种来源,包括用户触发的鼠标、键盘操作或是系统事件。tkinter提供了强大的事件处理机制,对于每个控件来说,可以通过bind()方法将函数或方法绑定到具体的事件上 【学生】聆听 【教师】总结 和其他编程语言一样,Python也提供了事件绑定机制,方便用户进行交互 通过概述tkinter模块中的事件绑定,让学生了解学习tkinter模块的必要性 知识讲解 (22 min) 【教师】讲述时间序列和事件对象 tkinter使用一种称为事件序列的机制来允许用户定义事件,事件序列以字符串的形式表示,其语法格式如下: modifier-type-detail 说明: (1)事件序列必须用尖括号括起来; (2)type字段是最重要的,它通常用于描述事件类型,如鼠标单击、键盘输入等,type字段常用的关键字及含义如表11-7所示; (3)modifier字段是可选的,它通常用于描述组合键,如Ctrl、Shift等,modifier字段常用的关键字及含义如表11-8所示; (4)detail字段也是可选的,它通常用于描述具体的按键,如Button-1表示单击鼠标左键 表11-7 type字段常用的关键字及含义 关 键 字 含 义 Button 鼠标单击事件,detail部分指定具体哪个按键:Button-1鼠标左键,Button-2鼠标中键,Button-3鼠标右键。鼠标的位置x和y会被event对象传给handler ButtonRelease 鼠标释放事件,在大多数情况下,比Button要更好用,因为如果当用户不小心按下鼠标,用户可以将鼠标移出控件再释放鼠标,从而避免不小心触发事件 Configure 控件大小改变事件,新的控件大小会存储在event对象中的width和height属性中传递 Enter 鼠标移入控件事件 FocusIn 获得焦点事件 FocusOut 失去焦点事件 Leave 鼠标移出控件事件 KeyPress 键盘按下事件,detail可指定具体的按键,例如,KeyPress-H表示当大写字母H被按下时触发该事件,KeyPress也可以简写成Key Motion 鼠标移动事件,鼠标在控件内移动的整个过程均触发该事件 表11-8 modifier字段常用的关键字及含义 关 键 字 含 义 Alt 当按下Alt键时 Any 表示任何类型的按键被按下时,例如,Any-KeyPress表示当用户按下任意键时触发事件 Control 当按下Ctrl键时 Double 当后续事件被连续触发两次时,例如,Double-Button-1表示当用户双击鼠标左键时触发事件 Lock 当打开大写字母锁定键时 Shift 当按下Shift键时 事件对象 当tkinter调用预先定义的函数时,会将事件对象(作为参数)传递给函数,事件对象的属性及含义如表11-9所示 表11-9 事件对象的属性及含义 属 性 含 义 widget 产生

文档评论(0)

qjgyx + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档