Python游戏设计案例实战第4章-Tkinter图形界面设计-猜数字游戏.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Python游戏设计案例实战第4章-Tkinter图形界面设计-猜数字游戏.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 游戏 设计 案例 实战 Tkinter 图形界面 数字
- 资源描述:
-
1、第第4章章 Tkinter图形界面设计图形界面设计主讲主讲 夏敏捷夏敏捷计算机学院副教授计算机学院副教授开发猜数字游戏开发猜数字游戏【案例】使用tkinter开发猜数字游戏,运行效果如图所示。游戏中电脑随机生成1024以内数字,玩家去猜,如果猜得数字过大过小都会提示,程序要统计玩家猜的次数。4.1 Python图形开发库Python提供了多个图形开发界面的库,几个常用Python GUI库如下:(1)Tkinter(2)wxPython:wxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便的创建完整的、功能键全的 GUI 用户界
2、面。(3)Jython:Jython程序可以和Java无缝集成。除了一些标准模块,Jython使用Java的模块。Jython几乎拥有标准的Python中不依赖于C语言的全部模块。4.1.1 创建Windows窗口【例4-1】Tkinter创建一个Windows窗口的GUI程序。import tkinter#导入Tkinter模块win=tkinter.Tk()#创建Windows窗口对象win.title(我的第一个GUI程序)#设置窗口标题win.mainloop()#进入消息循环,也就是显示窗口4.1.2 几何布局管理器 Tkinter几何布局管理器用于组织和管理父组件(往往是窗口)中子
3、组件的布局方式。tkinter提供了3种不同风格的几何布局管理类:pack、grid和place。1packpack几何布局管理器4.1.2 几何布局管理器 2gridgrid几何布局管理器 grid几何布局管理采用表格结构组织组件。4.1.2 几何布局管理器 3placeplace几何布局管理器 place几何布局管理允许指定组件的大小与位置。place的优点是可以精确精确控制组件的位置,不足之处是改变窗口大小时,子组件不能随之灵活改变大小。4.2 常用Tkinter 组件的使用 4.2.1 Tkinter 4.2.1 Tkinter 组件组件4.2.2 标准属性 组件标准属性也就是所有组件
4、(控件)的共同属性,如大小,字体和颜色等等。常用的标准属性如表4-5所示。4.2.3 Label标签组件 Label组件用于在窗口中显示文本或位图。常用属性如表4-6所示。4.2.4 Button按钮组件 Button组件(控件)是一个标准的Tkinter部件,用于实现各种按钮。按钮可以包含文本或图像,您可以通过command属性将调用Python函数或方法关联到按钮上。Tkinter的按钮被按下时,会自动调用该函数或方法。该按钮可以只显示一个单一字体的文本,但文本可能跨越多行。此外,一个字符可以有下划线,例如标记的键盘快捷键。Tkinter Button按钮属性和方法如表4-7和4-8所示。
5、4.2.6 列表框组件Listbox 列表框组件列表框组件Listbox用于显示多个项目,并且允许用户选择一个或多个项目。4.2.7 单选按钮和复选框 单选按钮(Radiobutton)和复选框(Checkbutton)分别用于实现选项的单选和复选功能。Radiobutton用于同一组单选按钮中选择一个单选按钮(不能同时选定多个)。Radiobutton可以显示文本,也可以显示图像。Checkbutton用于选择一项或多项,同样Checkbutton可以显示文本,也可以显示图像。4.2.7 单选按钮和复选框 单选按钮(Radiobutton)和复选框(Checkbutton)分别用于实现选项的
6、单选和复选功能。Radiobutton用于同一组单选按钮中选择一个单选按钮(不能同时选定多个)。Radiobutton可以显示文本,也可以显示图像。Checkbutton用于选择一项或多项,同样Checkbutton可以显示文本,也可以显示图像。图形用户界面应用程序通常提供菜单,菜单包含各种按照主题分组的基本命令。图形用户界面应用程序包括2种类型的菜单。主菜单:提供窗体的菜单系统。通过单击可下拉出子菜单,选择命令可执行相关的操作。常用的主菜单通常包括:文件、编辑、视图、帮助等。上下文菜单(也称为快捷菜单):通过鼠标右击某对象而弹出的菜单,一般为与该对象相关的常用菜单命令。例如:剪切、复制、粘贴
7、等。4.2.8 菜单组件Menu4.2.9 对话框 对话框用于与用户交互和检索信息。tkinter模块中的子模块messagebox、filedialog、colorchooser、simpleDialog,包括一些通用的预定义对话框;用户也可以通过继承TopLevel创建自定义对话框。图图4-18 4-18 打开文件对话框运行效果打开文件对话框运行效果4.2.9 对话框 图图4-19 4-19 打开颜色对话框运行效果打开颜色对话框运行效果4.2.10 消息窗口(消息框)消息窗口(messagebox)用于弹出提示框向用户进行告警,或让用户选择下一步如何操作。消息框包括很多类型,常用的有inf
展开阅读全文