第15课 Python的图形界面设计 ppt课件(32张PPT)+教案-2023新浙教版(2020)八年级上册《信息技术》.rar
浙教版信息技术八年级第 15 课 Python 的图形界面设计教学设计浙教版信息技术八年级第 15 课 Python 的图形界面设计教学设计课题 Python 的图形界面设计单元第三单元学科信息技术年级八年级学习目标知识目标:了解 tkinter 模块的概念;了解 tkinter 的常用组件技能目标:初步掌握能够编写简单使用 tkinter 模块的应用程序。情感目标:培养学生的创造性思维能力、探索精神,让学生体验成功的喜悦;。重点初步掌握能够编写简单使用 tkinter 模块的应用程序。难点初步掌握能够编写简单使用 tkinter 模块的应用程序。教学过程教学环节教师活动学生活动设计意图导入新课上面的图片是通过 Python 设计的图形界面,今天我们来学习利用 Python 来设计图形界面。欣赏图片思 考 并 回 答问题 激发学生学习兴趣并快速进入学习状态讲授新课图形用户界面(简称 GUI),是指采用图形方式显示的计算机操作用户界面。与计算机的命令行界面相比,图形界面对于用户的操作显得更加直观和简便。一、一、tkinter 模块模块tkinter 是 Python 的内置 GUI 模块。使用 tkinter 可以快速地创建 GUI 应用程序,而且 IDLE 也是用 tkinter 模块编写而成的。使用 tkinter 创建图形界面时,首先使用import 语句导入 tkinter 模块,然后使用 tkinter.Tk生成一个主窗体对象。例如,创建一个没有组件的 GUI 程序,其程序代码如图所示测试效果如图所示。该例中生成的窗体,具有一般应用程序窗体的基本功能,可以最小化、最大化或关闭,甚至可以使用鼠标调整其大小。其中设置窗体大小,可用 Tk 对象提供的一个方法 geometry()。为了使窗体中添加的组件能得到及时刷新,可通 过 教 师 的讲解,以小组合作的方式,开 展 探 讨 交流,完成任务。学 生 小 组 间讨论,共同完成任务。通过小组合作,加强学生组内团结、共同完成任务培锻炼学生的语言组织能力和表达的能力。用 Tk 对象提供的另一个方法 mainloop()。二、二、tkinter 的常用组件的常用组件当主窗体生成后,向窗体里添加组件,这样就可以处理窗体及其内部组件的事件。例如,使用 tkinter 向窗体添加“退出”按钮,其程序代码如图所示测试效果如图所示。上例程序代码中,首先自定义单击这个按钮后的事件处理函数 my_quit()然后实例化 tkinter 模块中的 1 个按钮(Button)组件最后调用组件的 pack()方法,将这个组件添加到主窗体中。tkinter 的常用组件,如下表所示。tkinter 布局管理器能控制组件的位置摆放,提供三种布局方法,如表所示。三、三、tkinter 模块的综合应用模块的综合应用在程序设计中,解决复杂问题的最有效方法是“自顶向下”的设计方法和“自底向上”的执行方法。其基本思想是:首先将一个复杂问题分解为多个小问题然后只需把处理这些小问题的解决方法组合起来,就可以得到整体的解决方案。例如,运用 Python 的 tkinter 模块,设计的用户登录界面如图所示,测试效果如图所示。1.设计思路(1)设计基本框架。(2)设计提示标签、输入框和按钮。(3)设计功能函数。通 过 教 师 的讲解,以小组合作的方式,开 展 探 讨 交流,完成任务。学 生 小 组 间讨论,共同完成任务。通 过 教 师 的讲解,以小组合作的方式,开 展 探 讨 交流,完成任务。学 生 小 组 间讨论,共同完成任务。加强学生组内团结、共同完成任务培锻炼学生的语言组织能力和表达的能力。加强学生组内团结、共同完成任务培锻炼学生的语言组织能力和表达的能力。(4)设计组件布局。(5)完整程序组合。2.程序详细分析(1)设计基本框架,程序代码如图所示。(2)设计提示标签、输入框和按钮,程序代码如图所示。(3)设计功能函数,程序代码如图所示。(4)设计组件布局,程序代码如图所示。(5)完整程序组合,程序代码如图所示。日积月累Python 第三方库的使用当解决特定领域的实际问题时,如果单纯使用 Python 的内置模块,那么需要编写大量的代码来实现其算法。为了更快地解决特定领域的问题,Python 爱好者和支持者开发并分享了大量的第三方库(或称为拓展库),涉及图形艺术、科学计算、大数据处理、网络应用、机器学习等多个领域极大地方便了人们的使用,也充分体现Python 的可扩展性。一、Python 常用的第三方库第三方库需要先正确安装,再导入,然后才能使用其中的对象。表列出了 Python 常用第三方库的库名、用途和安装指令。例如,安装 PIL 图像处理库,只需要在联网状态下,进入操作系统命令指示符环境并切换到 Python 安装目录下的 scripts 目录中,执行下面的命令就可以了。:pip install pillow二、Python 第三方库的导入与使用学 生 小 组 间讨论,共同完成任务。通 过 教 师 的讲解,以小组合作的方式,开 展 探 讨 交流,完成任务。培锻炼学生的语言组织能力和表达的能力。加强学生组内团结、共同完成任务在 Python 中,使用关键字 import 来导入第三方库中的对象,格式如下:fromimport 例如,PIL 库共包括 21 个与图像处理相关的对象,以 PIL 库中最常用的 Image 对象和 Image Filter 对象为例,导入这两个对象的语句格式如下:from PIL import Imagefrom PIL import Image Filter随堂练习随堂练习温度转换。前面我们编写了“摄氏温度转换成华氏温度”的程序是文本模式。现要求改写成图形化界面模式,效果如图所示。学 生 小 组 间讨论,共同完成任务,并分组汇报。培养学生独立完成练习的能力。课堂小结分小组总结归纳,教师补充。各 组 汇 报 总结,其他小组成员做补充。锻炼学生的总结能力,逻辑思维、语言表达能力。布置作业 1.通过 TK 对象创建一个最简单的窗体 程序运行结果如图所示板书一、tkinter 模块二、tkinter 的常用组件三、tkinter 模块的综合应用浙教版信息技术浙教版信息技术 八八年级年级第15课 Python的图形界面设计新知导入 上面的图片是通过Python设计的图形界面,今天我们来学习利用Python来设计图形界面。新知讲解 图形用户界面(简称GUI),是指采用图形方式显示的计算机操作用户界面。与计算机的命令行界面相比,图形界面对于用户的操作显得更加直观和简便。新知讲解tkinter是Python的内置GUI模块。使用tkinter可以快速地创建GUI应用程序,而且IDLE也是用tkinter模块编写而成的。使用tkinter创建图形界面时,首先使用import语句导入tkinter模块,然后使用tkinter.Tk生成一个主窗体对象。一、tkinter模块新知讲解 例如,创建一个没有组件的GUI程序,其程序代码如图所示新知讲解测试效果如图所示。新知讲解 该例中生成的窗体,具有一般应用程序窗体的基本功能,可以最小化、最大化或关闭,甚至可以使用鼠标调整其大小。其中设置窗体大小,可用Tk对象提供的一个方法geometry()。为了使窗体中添加的组件能得到及时刷新,可用Tk对象提供的另一个方法mainloop()。新知讲解 当主窗体生成后,向窗体里添加组件,这样就可以处理窗体及其内部组件的事件。二、tkinter的常用组件新知讲解 例如,使用tkinter向窗体添加“退出”按钮,其程序代码如图所示新知讲解测试效果如图所示。新知讲解 上例程序代码中,首先自定义单击这个按钮后的事件处理函数my_quit()然后实例化tkinter模块中的1个按钮(Button)组件 最后调用组件的pack()方法,将这个组件添加到主窗体中。新知讲解tkinter的常用组件,如下表所示。组件名称描述Label标签组件可以显示文本和位图Entry输入组件用于显示简单的文本内容Text文本组件用于显示多行的文本内容Button按钮组件在程序中显示按钮新知讲解 tkinter布局管理器能控制组件的位置摆放,提供三种布局方法,如表所示。方法功能pack()既可实现水平排列,也可实现垂直排列grid()按照行、列的方式摆放组件place()指定组件的绝对位置新知讲解 在程序设计中,解决复杂问题的最有效方法是“自顶向下”的设计方法和“自底向上”的执行方法。其基本思想是:首先将一个复杂问题分解为多个小问题 然后只需把处理这些小问题的解决方法组合起来,就可以得到整体的解决方案。三、tkinter模块的综合应用新知讲解 例如,运用Python的tkinter模块,设计的用户登录界面如图所示,新知讲解测试效果如图所示。新知讲解1.设计思路(1)设计基本框架。(2)设计提示标签、输入框和按钮。(3)设计功能函数。(4)设计组件布局。(5)完整程序组合。新知讲解(1)设计基本框架,程序代码如图所示。2.程序详细分析新知讲解 (2)设计提示标签、输入框和按钮,程序代码如图所示。新知讲解(3)设计功能函数,程序代码如图所示。新知讲解(4)设计组件布局,程序代码如图所示。新知讲解(5)完整程序组合,程序代码如图所示。新知讲解 为了更快地解决特定领域的问题,Python爱好者和支持者开发并分享了大量的第三方库(或称为拓展库),涉及图形艺术、科学计算、大数据处理、网络应用、机器学习等多个领域 当解决特定领域的实际问题时,如果单纯使用Python的内置模块,那么需要编写大量的代码来实现其算法。Python第三方库的使用极大地方便了人们的使用,也充分体现Python的可扩展性。日积月累新知讲解下表列出了Python常用第三方库的库名、用途和安装指令。第三方库需要先正确安装,再导入,然后才能使用其中的对象。一、Python常用的第三方库库名用途pip安装指令NumPy数值计算pip install numpyPIL图像处理pip install pillowMatplotlib2D图形绘制pip install matplotlibpandas数据分析pip install pandasDjangoPython的Web开发框架pip install django新知讲解 例如,安装PIL图像处理库,只需要在联网状态下,进入操作系统命令指示符环境 并切换到Python安装目录下的scripts目录中,执行下面的命令就可以了。:pip install pillow新知讲解 例如,PIL库共包括21个与图像处理相关的对象,以PIL库中最常用的Image对象和Image Filter对象为例,导入这两个对象的语句格式如下:在Python中,使用关键字import来导入第三方库中的对象,格式如下:二、Python第三方库的导入与使用fromimport from PIL import Imagefrom PIL import Image Filter随堂练习 温度转换。前面我们编写了“摄氏温度转换成华氏温度”的程序是文本模式。现要求改写成图形化界面模式,效果如图所示。课堂小结板书设计一、tkinter模块二、tkinter的常用组件三、tkinter模块的综合应用 1.通过TK对象创建一个最简单的窗体 程序运行结果如图所示作业布置
收藏
编号:6912652
类型:共享资源
大小:2.87MB
格式:RAR
上传时间:2023-08-20
2
文币
- 资源描述:
-
浙教版信息技术八年级第 15 课 Python 的图形界面设计教学设计浙教版信息技术八年级第 15 课 Python 的图形界面设计教学设计课题 Python 的图形界面设计单元第三单元学科信息技术年级八年级学习目标知识目标:了解 tkinter 模块的概念;了解 tkinter 的常用组件技能目标:初步掌握能够编写简单使用 tkinter 模块的应用程序。情感目标:培养学生的创造性思维能力、探索精神,让学生体验成功的喜悦;。重点初步掌握能够编写简单使用 tkinter 模块的应用程序。难点初步掌握能够编写简单使用 tkinter 模块的应用程序。教学过程教学环节教师活动学生活动设计意图导入新课上面的图片是通过 Python 设计的图形界面,今天我们来学习利用 Python 来设计图形界面。欣赏图片思 考 并 回 答问题 激发学生学习兴趣并快速进入学习状态讲授新课图形用户界面(简称 GUI),是指采用图形方式显示的计算机操作用户界面。与计算机的命令行界面相比,图形界面对于用户的操作显得更加直观和简便。一、一、tkinter 模块模块tkinter 是 Python 的内置 GUI 模块。使用 tkinter 可以快速地创建 GUI 应用程序,而且 IDLE 也是用 tkinter 模块编写而成的。使用 tkinter 创建图形界面时,首先使用import 语句导入 tkinter 模块,然后使用 tkinter.Tk生成一个主窗体对象。例如,创建一个没有组件的 GUI 程序,其程序代码如图所示测试效果如图所示。该例中生成的窗体,具有一般应用程序窗体的基本功能,可以最小化、最大化或关闭,甚至可以使用鼠标调整其大小。其中设置窗体大小,可用 Tk 对象提供的一个方法 geometry()。为了使窗体中添加的组件能得到及时刷新,可通 过 教 师 的讲解,以小组合作的方式,开 展 探 讨 交流,完成任务。学 生 小 组 间讨论,共同完成任务。通过小组合作,加强学生组内团结、共同完成任务培锻炼学生的语言组织能力和表达的能力。用 Tk 对象提供的另一个方法 mainloop()。二、二、tkinter 的常用组件的常用组件当主窗体生成后,向窗体里添加组件,这样就可以处理窗体及其内部组件的事件。例如,使用 tkinter 向窗体添加“退出”按钮,其程序代码如图所示测试效果如图所示。上例程序代码中,首先自定义单击这个按钮后的事件处理函数 my_quit()然后实例化 tkinter 模块中的 1 个按钮(Button)组件最后调用组件的 pack()方法,将这个组件添加到主窗体中。tkinter 的常用组件,如下表所示。tkinter 布局管理器能控制组件的位置摆放,提供三种布局方法,如表所示。三、三、tkinter 模块的综合应用模块的综合应用在程序设计中,解决复杂问题的最有效方法是“自顶向下”的设计方法和“自底向上”的执行方法。其基本思想是:首先将一个复杂问题分解为多个小问题然后只需把处理这些小问题的解决方法组合起来,就可以得到整体的解决方案。例如,运用 Python 的 tkinter 模块,设计的用户登录界面如图所示,测试效果如图所示。1.设计思路(1)设计基本框架。(2)设计提示标签、输入框和按钮。(3)设计功能函数。通 过 教 师 的讲解,以小组合作的方式,开 展 探 讨 交流,完成任务。学 生 小 组 间讨论,共同完成任务。通 过 教 师 的讲解,以小组合作的方式,开 展 探 讨 交流,完成任务。学 生 小 组 间讨论,共同完成任务。加强学生组内团结、共同完成任务培锻炼学生的语言组织能力和表达的能力。加强学生组内团结、共同完成任务培锻炼学生的语言组织能力和表达的能力。(4)设计组件布局。(5)完整程序组合。2.程序详细分析(1)设计基本框架,程序代码如图所示。(2)设计提示标签、输入框和按钮,程序代码如图所示。(3)设计功能函数,程序代码如图所示。(4)设计组件布局,程序代码如图所示。(5)完整程序组合,程序代码如图所示。日积月累Python 第三方库的使用当解决特定领域的实际问题时,如果单纯使用 Python 的内置模块,那么需要编写大量的代码来实现其算法。为了更快地解决特定领域的问题,Python 爱好者和支持者开发并分享了大量的第三方库(或称为拓展库),涉及图形艺术、科学计算、大数据处理、网络应用、机器学习等多个领域极大地方便了人们的使用,也充分体现Python 的可扩展性。一、Python 常用的第三方库第三方库需要先正确安装,再导入,然后才能使用其中的对象。表列出了 Python 常用第三方库的库名、用途和安装指令。例如,安装 PIL 图像处理库,只需要在联网状态下,进入操作系统命令指示符环境并切换到 Python 安装目录下的 scripts 目录中,执行下面的命令就可以了。:pip install pillow二、Python 第三方库的导入与使用学 生 小 组 间讨论,共同完成任务。通 过 教 师 的讲解,以小组合作的方式,开 展 探 讨 交流,完成任务。培锻炼学生的语言组织能力和表达的能力。加强学生组内团结、共同完成任务在 Python 中,使用关键字 import 来导入第三方库中的对象,格式如下:fromimport 例如,PIL 库共包括 21 个与图像处理相关的对象,以 PIL 库中最常用的 Image 对象和 Image Filter 对象为例,导入这两个对象的语句格式如下:from PIL import Imagefrom PIL import Image Filter随堂练习随堂练习温度转换。前面我们编写了“摄氏温度转换成华氏温度”的程序是文本模式。现要求改写成图形化界面模式,效果如图所示。学 生 小 组 间讨论,共同完成任务,并分组汇报。培养学生独立完成练习的能力。课堂小结分小组总结归纳,教师补充。各 组 汇 报 总结,其他小组成员做补充。锻炼学生的总结能力,逻辑思维、语言表达能力。布置作业 1.通过 TK 对象创建一个最简单的窗体 程序运行结果如图所示板书一、tkinter 模块二、tkinter 的常用组件三、tkinter 模块的综合应用浙教版信息技术浙教版信息技术 八八年级年级第15课 Python的图形界面设计新知导入 上面的图片是通过Python设计的图形界面,今天我们来学习利用Python来设计图形界面。新知讲解 图形用户界面(简称GUI),是指采用图形方式显示的计算机操作用户界面。与计算机的命令行界面相比,图形界面对于用户的操作显得更加直观和简便。新知讲解tkinter是Python的内置GUI模块。使用tkinter可以快速地创建GUI应用程序,而且IDLE也是用tkinter模块编写而成的。使用tkinter创建图形界面时,首先使用import语句导入tkinter模块,然后使用tkinter.Tk生成一个主窗体对象。一、tkinter模块新知讲解 例如,创建一个没有组件的GUI程序,其程序代码如图所示新知讲解测试效果如图所示。新知讲解 该例中生成的窗体,具有一般应用程序窗体的基本功能,可以最小化、最大化或关闭,甚至可以使用鼠标调整其大小。其中设置窗体大小,可用Tk对象提供的一个方法geometry()。为了使窗体中添加的组件能得到及时刷新,可用Tk对象提供的另一个方法mainloop()。新知讲解 当主窗体生成后,向窗体里添加组件,这样就可以处理窗体及其内部组件的事件。二、tkinter的常用组件新知讲解 例如,使用tkinter向窗体添加“退出”按钮,其程序代码如图所示新知讲解测试效果如图所示。新知讲解 上例程序代码中,首先自定义单击这个按钮后的事件处理函数my_quit()然后实例化tkinter模块中的1个按钮(Button)组件 最后调用组件的pack()方法,将这个组件添加到主窗体中。新知讲解tkinter的常用组件,如下表所示。组件名称描述Label标签组件可以显示文本和位图Entry输入组件用于显示简单的文本内容Text文本组件用于显示多行的文本内容Button按钮组件在程序中显示按钮新知讲解 tkinter布局管理器能控制组件的位置摆放,提供三种布局方法,如表所示。方法功能pack()既可实现水平排列,也可实现垂直排列grid()按照行、列的方式摆放组件place()指定组件的绝对位置新知讲解 在程序设计中,解决复杂问题的最有效方法是“自顶向下”的设计方法和“自底向上”的执行方法。其基本思想是:首先将一个复杂问题分解为多个小问题 然后只需把处理这些小问题的解决方法组合起来,就可以得到整体的解决方案。三、tkinter模块的综合应用新知讲解 例如,运用Python的tkinter模块,设计的用户登录界面如图所示,新知讲解测试效果如图所示。新知讲解1.设计思路(1)设计基本框架。(2)设计提示标签、输入框和按钮。(3)设计功能函数。(4)设计组件布局。(5)完整程序组合。新知讲解(1)设计基本框架,程序代码如图所示。2.程序详细分析新知讲解 (2)设计提示标签、输入框和按钮,程序代码如图所示。新知讲解(3)设计功能函数,程序代码如图所示。新知讲解(4)设计组件布局,程序代码如图所示。新知讲解(5)完整程序组合,程序代码如图所示。新知讲解 为了更快地解决特定领域的问题,Python爱好者和支持者开发并分享了大量的第三方库(或称为拓展库),涉及图形艺术、科学计算、大数据处理、网络应用、机器学习等多个领域 当解决特定领域的实际问题时,如果单纯使用Python的内置模块,那么需要编写大量的代码来实现其算法。Python第三方库的使用极大地方便了人们的使用,也充分体现Python的可扩展性。日积月累新知讲解下表列出了Python常用第三方库的库名、用途和安装指令。第三方库需要先正确安装,再导入,然后才能使用其中的对象。一、Python常用的第三方库库名用途pip安装指令NumPy数值计算pip install numpyPIL图像处理pip install pillowMatplotlib2D图形绘制pip install matplotlibpandas数据分析pip install pandasDjangoPython的Web开发框架pip install django新知讲解 例如,安装PIL图像处理库,只需要在联网状态下,进入操作系统命令指示符环境 并切换到Python安装目录下的scripts目录中,执行下面的命令就可以了。:pip install pillow新知讲解 例如,PIL库共包括21个与图像处理相关的对象,以PIL库中最常用的Image对象和Image Filter对象为例,导入这两个对象的语句格式如下:在Python中,使用关键字import来导入第三方库中的对象,格式如下:二、Python第三方库的导入与使用fromimport from PIL import Imagefrom PIL import Image Filter随堂练习 温度转换。前面我们编写了“摄氏温度转换成华氏温度”的程序是文本模式。现要求改写成图形化界面模式,效果如图所示。课堂小结板书设计一、tkinter模块二、tkinter的常用组件三、tkinter模块的综合应用 1.通过TK对象创建一个最简单的窗体 程序运行结果如图所示作业布置
展开阅读全文
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第15课 Python的图形界面设计 ppt课件(32张PPT)+教案-2023新浙教版(2020)八年级上册《信息技术》.rar》由用户(QXX)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 关 键 词:
-
信息技术
第15课
Python的图形界面设计
ppt课件(32张PPT)+教案_2023新浙教版(2020)八年级上册《信息技术》
15
python
图形
界面设计
ppt
课件
32
教案
_2023
163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。