网站大量收购独家精品文档,联系QQ:2885784924

python编程教学 三阶第19课-GUI图形设计(一)课件 .pptx

python编程教学 三阶第19课-GUI图形设计(一)课件 .pptx

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
python 编程三阶公开课 优质课 适用如遇课件中视频、音频无法正常播放,请在网站联系上传者索取完整版本。如需与课件配套的教学设计、随堂练习,请与上传者联系索取。 GUI 图形设计(一) 课前回顾1、创建动画2、绘制火箭3、发射火箭canvas.move()函数会把任意画好的对象移动到x、y坐标增加给定值的位置。使用三角形与矩形进行组合成一个火箭,添加文字,绘制火箭尾焰。对组成火箭图形与文字绑定的ID进行控制,就可以来完成火箭整体的移动。 情境引入在之前的课程中,为了对照学习海龟turtle模块的画图功能,我们学习了tkinter的Canvas类。这些只是tkinter模块功能的冰山一角,其实tkinter模块的功能十分强大。 循序善诱我们使用tkinter模块可以快速的创建GUI应用程序。什么是GUI?GUI是图形用户界面(Graphical User Interface,简称 GUI),是指采用图形方式显示的计算机操作用户界面。 循序善诱在GUI设计中,tkinter模块中提供各种各样的工具类比如按钮、标签、文本框等,通常被称为控件或者部件。各种控件都有可能在一个GUI应用程序中使用。下面让我们来一一学习tkinter模块内的各个控件、部件。 新知教授2、Entry与Text输入1、Label与Button3、选择按钮4、课堂总结 Label与Button 新知教授每一个tkinter应用的主体框架都可以包含下面这部分:定义 window 窗口与 window的一些属性,然后书写窗口内容,最后执行window.mainloop让窗口活起来。 编玩边学from tkinter import *window = Tk() # 创建tkinter窗口实例对象window.title(New Window) # 设置窗口标题window.geometry(800x600) # 设置窗口窗体大小window.mainloop() # 重复循环运行窗体程序运行程序会出现一个设置好的窗口。 思维构建接下来我们会在窗口中建立一个用来描述的标签 Label。 编玩边学biaoQian = Label(window, # 标签显示的窗口载体 text=Hi! I am TK!, # 标签的文字 bg=blue, # 标签背景颜色 font=(Arial, 16), # 标签字体和字体大小 width=25, height=8 ) # 标签长宽biaoQian.pack() # 固定标签窗口位置 思维构建我们也可以通过变量的形式控制标签的内容显示,现在,我们引入按钮Button的控件来让这个程序更好玩。当我们每点击一次按钮,标签内容就会变化一次. 编玩边学showStr = StringVar() # 创建文字变量储存器 on_hit = False # 默认初始状态为 Falsedef hit_me(): global on_hit # 声明on_hit为全局变量 if on_hit == False: on_hit = True # 从 False 状态变成 True 状态 showStr.set(You hit me?) # 设置标签的文字 else: # 从 True 状态变成 False 状态 on_hit = False showStr.set() # 设置标签文字为空我们需要把变化的文字存在变量 showStr中。 编玩边学创建标签实例对象biaoQian = Label(window, textvariable=showStr, # 使用可变 textvariable 替换 text bg=cyan, font=(Arial, 16), width=25, height=8)biaoQian.pack()创建按钮实例对象button = Button(window, text=click me!, # 显示在按钮上的文字 width=15, height=2, command=hit_me) # 点击按钮式执行的命令button.pack() # 按钮位置运行程序,可以看到鼠标每点击一次按钮,文本框上显示的内容就会发生显示、消失的改变。 Entry与Text输入 新知教授现在是一个网络快速发展的时代,我们经常需要登录个人信息后才能正常使用网络工具。在我们登录一些网络账号、密码时,经常能够看到一个长长的方格用于记录我们输

文档评论(0)

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

教师资格证持证人

如有问题,请于后台留言联系上传者解决(加微信wkl436858),如文档无法编辑,课件中音视频无法播放等。如遇课件中视频无法播放,请留言或私信,一定予以解决。

版权声明书
用户编号:6143101132000005
领域认证该用户于2024年07月27日上传了教师资格证

1亿VIP精品文档

相关文档