小学中高年级课后服务 python编程教学课件 三阶第20课-GUI图形设计(二)(共32张PPT)

资源下载
  1. 二一教育资源

小学中高年级课后服务 python编程教学课件 三阶第20课-GUI图形设计(二)(共32张PPT)

资源简介

(共32张PPT)
GUI
图形设计(二)
课前回顾
1、Label与Button
2、Entry与Text输入
3、选择按钮
Label是用来描述的标签,Button控件可以用于控制窗口显示内容 。
Entry与Text都是tkinter用来接收字符串等输入的控件。
r_Button_A = Radiobutton(window, text='选项 A',variable=var1,value='A')
情境引入
在上节课的学习中,我们学习了tkinter中设计GUI的部分控件,在本节课我们将继续学习tkinter模块内的各个控件、部件。
循序善诱
tkinter模块的各个组件就像是水泥、沙子、钢筋、砖头一样,它们需要共同发挥自己的功能,有机的组合才能构建庞大的GUI程序。
新知教授
2、Scale 尺度
1、Listbox 列表控件
3、Scrollbar 滚动条
4、课堂总结
Listbox 列表控件
新知教授
有时候,当我们进行信息输入时,为了便于我们信息的输入,一些应用程序会使用让我们来选择的方式进行信息输入。
思维构建
下面我们将会学习如何使用Python制作下拉菜单列表。先来做一个Lable标签用于信息显示。
编玩边学
创建窗口,并创建用于显示的Lable标签实例对象。
思维构建
下面我们来创建Listbox列表部件,并将其放置于窗口中。
创建一个list列表为列表部件添加元素值。
编玩边学
创建一个list并将值循环添加到Listbox控件中。
思维构建
我们也可以在指定位置,为Listbox列表部件添加字符串元素项,删除指定位置的字符串字符串元素项。
编玩边学
在这里需要注意的是,编程的世界里,一般位置信息都是从0开始的。
思维构建
下面,我们来添加Button按钮,我们选中Listbox元素项后,点击按钮,label标签区域可以显示我们选中的信息。
编玩边学
创建按钮点击事件绑定的方法函数。
创建Button按钮,并为其绑定点击事件方法函数。
Scale尺度
新知教授
Tkinter模块中的 Scale 控件是一种可供我们通过拖动指示器,来改变变量值的控件,使用该控件就可以在某个取值范围内选择一个合适的值。
思维构建
我们也可以改变 Scale 控件的放置方式,使其水平或竖直放置。当需要用户在一个范围内选择一个值时,Scale 控件更合适。
编玩边学
我们创建了一个最简单的Scale实例对象,运行程序我们可以看到一个默认尺寸、样式可以滑动的数值尺度。在默认的情况,控件的最小值为0,最大值为100,滑动的步长为1。
思维构建
我们也可以通过填写参数,来设置创建的Scale实例对象。
编玩边学
创建Scale绑定的函数方法
创建Scale实例对象,并绑定函数方法。
Scrollbar 滚动条
新知教授
在GUI程序设计中,Scrollbar(滚动条)是一个非常实用的控件,它可以单独使用,但最多的还是与其它控件(例如:Listbox、Text、Canva等控件)结合使用。
思维构建
我们来结合Listbox列表控件,一起学习Scrollbar控件的知识。
编学边玩
创建Scrollbar滚动条实例对象,并设置列表宽度
编学边玩
创建Listbox列表实例对象,并设置列表宽度
编学边玩
为Listbox列表增添字符串数据
编学边玩
设置Listbox的yscrollbar的回调函数为Scrollbar的set
设置Scrollbar的command的回调函数是Listbar的yview
这两行代码是比较难以理解的,也是本例程的核心重点、难点。其实这两行程序主要做了事件绑定的操作。
实践创作
完成本节课的程序,尝试利用所学完善自己的GUI界面。
课堂总结
1、Listbox 列表控件
2、Scale 尺度
3、 Scrollbar 滚动条
Listbox 列表控件可以制作下拉菜单列表,让用户可以进行选择信息输入
Scale 控件是一种可供我们通过拖动指示器,来改变变量值的控件,使用该控件就可以在某个取值范围内选择一个合适的值。
Scrollbar(滚动条)是一个非常实用的控件,它可以单独使用,也可以与其它控件结合使用。用以进行拖动显示或调整信息。
分享交流
同学们今天写代码有没有遇到什么问题?
演示今天打印的代码
同学们,要加油哦!
下节课见啦

展开更多......

收起↑

资源预览