Python程序设计-教案-单元九 GUI编程.docx

Python程序设计-教案-单元九 GUI编程.docx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档