- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《Python程序设计》教案
单元九GUI编程
课学内容
制作个人信息调查系统
教学目标
素质目标:
提高对类似事物归纳总结的能力,加强团队合作能力。
知识目标:
理解使用tkinter进行GUI编程的主要步骤。
熟悉tkinter的常用控件。
掌
能力目标:
能够利用tkinter控件制作个人信息调查系统。
教学重难点
教学重点:tkinter的常用控件及使用。
教学难点:使用tkinter进行GUI编程。
教学方法
案例分析法、问答法、讨论法、讲授法、实训法
教学用具
电脑、投影仪、多媒体课件、教材
教学设计
课前任务→考勤(2min)→新课预热(10min)→问题导入(5min)→传授新知(30min)
→任务实施(15min)→实操练习(15min)→课堂小结(3min)→作业布置(2min)
教学过程
主要教学内容及步骤
设计意图
课前任务
【教师】布置课前任务,提醒同学通过学习软件,完成课前任务
请大家自行搜集资料了解信息调查表的意义,并且预习本任务需要的相关知识点。
【学生】完成课前任务
通过课前任务,使学生了解本次课的重要性,增加学生的学习兴趣
考勤
(2min)
【教师】清点上课人数,记录好考勤
【学生】班干部交假条
培养学生的组织纪律性,掌握学生的出勤情况
新课预热
(10min)
【教师】与学生简单互动,复习回顾上次课的内容等
【学生】聆听、互动
【教师】讲述本项目的作用和开设本项目的原因
到目前为止,我们所编写的Python代码都是处于一个文字交互界面的状态。但在实际应用中,很多用户都是非专业的,他们希望所提供的软件能有一个友好的界面,这就用到GUI编程了。
GUI(GraphicalUserInterface)又称图形用户界面,是指采用图形方式显示的用户操作界面。Python的GUI工具包有很多,其中最常用的有tkinter、wxPython、PyGTK、PyQt等,本单元将介绍如何使用tkinter来编写GUI程序。
【教师】概括本次课总体学习内容,让学生大体了解本次课学习内容
tkinter是Python的标准GUI库。Python使用tkinter可以快速的创建GUI应用程序。
通过老师与学生的互动,并让学生了解这次课的知识点大致要求
问题导入
(5min)
【教师】提出以下问题:
一个软件的界面友好是指什么?
【学生】思考、举手回答
【教师】通过学生的回答引入要讲的知识
通过问题导入的方法,引导学生主动思考,激发学生的学习兴趣
传授新知
(30min)
tkinter简介
【教师】讲解tkinter简介
tkinter是Python的标准GUI库。
tkinter的优点是简单易用,与Python结合度好。
tkinter在Python3.x下默认集成,不需要额外安装。
因此,想要使用tkinter进行GUI编程,可直接使用import语句导入tkinter模块。如下所示。
importtkinter
【学生】聆听、记录、理解
tkinter的使用
【教师】讲解tkinter的使用方法
创建一个GUI应用程序需要以下五个主要步骤:
步骤1:导入tkinter模块(importtkinter);
步骤2:创建一个顶层窗口对象(调用Tk()函数),用于容纳整个GUI应用;
步骤3:在顶层窗口对象上构建所有的GUI控件;
步骤4:进入主事件循环(调用mainloop()函数);
步骤5:通过底层应用代码将这些GUI控件连接起来。
【学生】聆听、记录、理解
tkinter常用控件
【教师】讲解tkinter常用控件及属性使用
1.窗口
窗口也称为框架(Frame),是屏幕上的一块矩形区域,多用来作为容器布局窗体。
窗口中可包含标签、菜单、按钮等其他控件,其运行之后可移动和缩放。
2.Label控件
Label控件是用于在界面上输出描述信息的标签,可以显示文本和图像。
3.Button控件
通过Button控件可以方便地与用户进行交互。Button控件有一个command属性,用于指定一个函数或方法,当用户单击按钮时,tkinter就会自动调用该函数或方法。
4.Entry控件
Entry控件就是输入框,用来输入单行内容,可以方便地向程序传递用户参数。获取输入框的内容可以使用Entry控件的get()方法。
5.Radiobutton控件
Radiobutton控件用于实现选项的单选功能。
6.Checkbutton控件
Checkbutton控件用于实现选项的复选功能。一个Checkbutton组件一般只能进行一组“是”与“非”的选择,因为在默认情况下,variable选项在选中状态时值为1,反之则为零为0。
7.Menu控件
tkint
您可能关注的文档
- 软件测试管理与实践(第2版) 课件7.3Alpha测试与Beta测试的执行.pptx
- 软件测试管理与实践(第2版) 课件8.1测试团队的组织形式.pptx
- 软件测试管理与实践(第2版) 课件8.2测试团队的建立和维护.pptx
- 软件测试管理与实践(第2版) 课件9.2软件质量保证.pptx
- 软件测试管理与实践(第2版) 课件9.3评审.pptx
- 软件测试管理与实践(第2版) 课件10用禅道开展测试管理.pptx
- Python程序设计-教案-单元八 异常.docx
- Python程序设计-教案-单元二 语法基础.docx
- Python程序设计-教案-单元六 面向对象.docx
- Python程序设计-教案-单元七 文件操作.docx
- 2024年二级建造师之二建公路工程实务题库附答案(典型题) .pdf
- 2024年中级会计职称之中级会计财务管理精选试题及答案一 .pdf
- 2024年一级造价师之建设工程造价管理题库练习试卷A卷附答案 .pdf
- 2024年中考语文备考复习计划例文(三篇) .pdf
- 2024学年英语五年级第二学期期末学业水平测试模拟试题含解析.pdf
- 2024二年级上册道德与法治期中测试卷带答案(完整版) .pdf
- 2024年人教版高考英语中英对照必备词汇500个 .pdf
- 2024一建《市政实务》全真模拟题含答案解析全套 .pdf
- 2024年人教版中学七7年级下册数学期末测试试卷含答案 .pdf
- 2024届高考一轮复习语文学案(新高考人教版):文言文阅读-精准断开句读——以词突破辅以句式.pdf
文档评论(0)