课题
第
15
课
Python
的图形界面设计
设计
意图
通过简单的
GUI
程序设计,让学生了解
tkinter
模块的概念,了解
tkinter
的常用组件,
能够编写简单使用
tkinter
模块的应用程序。
目标
知识目标:了解
tkinter
模块的概念;了解
tkinter
模块的常用组件
技能目标:初步掌握
tkinter
模块的应用,能够编写简单使用
tkinter
模块的应用程序。
情感目标:培养学生的思维能力和探索精神,让学生体验算法的乐趣。
重难点
重点:
了解
tkinter
模块的概念和常用组件。
难点:
能够编写简单使用
tkinter
模块的应用程序。
教学活动设计
设计意图
一、导入:
教师展示三个第一、
二单元的小算法:
同学们,
你们还记得这几个算法吗?
想不想再写一遍了?
生:不想写了,太简单了。
师:那我们来给这几个算法一个华丽的变身,请看:
(图形界面的展示)
有什么改变呢?
生:(图形界面)
师:那变身图形界面的算法是不是更有意思,并且更有实用性呢?
生:是!
师:那我们今天就来看一看如何给算法加上一层华丽的衣服——图形界
面。
这些算法对学生来
说非常熟悉,
并且对学生
来说都是比较简单的算
法,
在简单的基础上提出
新的难题,
通过这样的反
差来吸引学生的兴趣。
对比算法和图形界面,
引
出新课题。
二、新授:
图形用户界面
(
简称
GUI)
,
是指采用图形方式显示的计算机操作用户界
面。
与计算机的命令行界面相比,
图形界面对于用户的操作显得更加直观和简
便。
1
.认识
tkinter
模块
tkinter
是
Python
的内置
GUI
模块。
Python
的
GUI
库非常多,
之所以选择
Tkinter
,
一是最为简单,
二是自
带库,不需下载安装,随时使用,跨平台兼容性非常好。
使用
tkinter
可以快速地创建
GUI
应用程序,
而且
IDLE
也是用
tkinter
模块编写而成的。
使用
tkinter
创建图形界面时,
首先
使用
import
语句导入
tkinter
模块
,
然后使用
tkinter.Tk
生成一个主窗体对象。
2
.创建一个简单的
GUI
程序
任务
:
创建一个
:
名为
“
python
”
,
大小为
(
300x350
)
的无组件
GUI
程序:
import tkinter as tk
import tkinter.messagebox
win=tk.Tk()
(
tkinter.Tk()
生成一个主窗体对象)
win.title("python")
win.geometry("250x130")
(设置窗体大小,
geometry()
)
win.mainloop()
(
mainloop()
使窗体中添加的组件能得到及时刷新)
教师讲解代码作用:
该例中生成的窗体,
具有一般应用程序窗体的基本功
能,可以最小化、最大化或关闭,甚至可以使用鼠标调整其大小。
3
、
tkinter
的常用组件
教师带领学生一起来
认识
python
自带的
tkinter
模块
先让学生完成一个简单
的窗口程序设计,
提高学
生的信心,
同时也让学生
跟着课堂一步一步完成
教学要求。