python程序设计 课件 第12章 程序设计案例分析.pptx

python程序设计 课件 第12章 程序设计案例分析.pptx

  1. 1、本文档共79页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Python程序设计第12章综合案例分析第12章综合案例分析作为一本Python程序设计的入门书,本章已至尾声,但Python与程序设计所涵盖的范畴,绝非一本书的篇幅所能容纳。在这最后一章,我们通过几个典型程序设计案例的分析,尽可能完整地展现Python程序设计的各个方面,展示Python程序设计的基本功与技巧,助推大家喜欢Python,热爱程序设计,顺利发展自己的专业特长。目录12GUI设计3并行处理机制模拟乒乓球比赛Tkinter模块程序实例:用GUI界面计算斐波那契数函数程序实例:简单计算器12.1GUI设计12.1GUI设计GUI(GraphicalUserInterface,图形用户接口,或称图形用户界面)是一种结合计算机科学、美学、心理学、行为学及各商业领域需求分析的人机系统工程,它强调人-机-环境三者作为一个系统来进行总体设计。Python提供了一些图形开发界面的库供开发者选择,常用的PythonGUI库包括:(1)Tkinter:Tkinter模块(Tk接口)是Python的标准TkGUI工具包的接口,Tk可以应用在Windows环境,实现本地窗口风格。(2)wxpython:一款开源软件,是Python语言中一套优秀的GUI图形库,能够很方便的创建完整的、功能健全的GUI用户界面。(3)Jython:可以实现和Java的无缝集成。除了一些标准模块,Jython使用Java的模块,Jython几乎拥有标准的Python中不依赖于C语言的全部模块。12.1.1Tkinter模块Tk是Python默认的一套跨平台建立图形化用户界面的图形元件库,Tk的Python接口是Tkinter,通过标准程序库中的模块Tkinter调用Tk进行图形界面开发。与其他开发库相比,Tk非常简单,它所提供的功能用来开发一般的应用完全够用,且能在大部分平台上运行。不足之处在于,Tk缺少合适的可视化界面设计工具,需要通过代码来完成窗口设计和元素布局。12.1.1Tkinter模块Tkinter模块已在Python中内置,使用时只需导入即可。导入方法是:方法1:importtkinterastk:导入tkinter,但没引入任何组件,在使用时需要使用tk前缀,例如,为引入按钮,则表示为:tkButton。方法2:fromtkinterimport*:将tkinter中的所有组件一次性引入。12.1.1Tkinter模块利用tkinter模块来引用Tk构建和运行GUI,需要5步:(1)导入tkinter模块;(2)创建一个顶层窗口;(3)在顶层窗口构建所需要的GUI模块和功能;(4)将每一个模块与底层程序代码关联起来;(5)执行主循环。12.1.1Tkinter模块Tkinter的主要组件包括:Button:按钮。类似标签,但提供额外功能,如鼠标按下、释放及键盘操作事件。Canvas:画布。提供绘图功能,包含图形或位图。Checkbutton:选择按钮。一组方框,可以选择其中的任意多个。Radiobutton:单选按钮。一组方框,其中只有一个可被选中。Entry:文本框。单行文字域,用来收集键盘输入。Frame:框架。包含其他组件的纯容器。Label:标签。用来显示文字或图片。Listbox:列表框。一个选项列表,用户可以从中选择。Menu:菜单。单击后,弹出一个选项列表,用户可以从中选择。Menubutton:菜单按钮。用来包含菜单的组件。12.1.1Tkinter模块Message:消息框。类似于标签,但可以显示多行文本。Scale:进度条。线性“滑块”组件,可设定起始值和结束值,显示当前位置的精确度。Scrollbar:滚动条。对其支持的组件提供滚动功能。Text:文本域。多行文字区域,用来收集(或显示)用户输入的文字。Toplevel:顶级。类似框架,但提供一个独立的窗口容器。Tkinter组件的共同属性是:dimensions:尺寸。colors:颜色。fonts:字体。anchors:锚。12.1.1Tkinter模块reliefstyles:浮雕式。bitmaps:显示位图。cursors:光标的外形。12.1.1Tkinter模块创建GUi应用程序窗口的代码模板是:fromtkinterimport*:tk=Tk()#代码...tk.mainloop() #进入消息循环。在Tkinter开发的应用程序中,需要在其他窗口之前创建一个顶层窗口(根窗口)。12.1.2程序实例:用GUI界面计算斐波那契数函数斐波那契数(亦称斐波那契数列、黄金分割数列、费氏数列等)指的是这样一个数列:1、1、2、3、5、8、13、21、......在数学上,斐波那契数列以如下

文档评论(0)

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

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

1亿VIP精品文档

相关文档