内容推荐 本书以开发Python窗口程序常用的tkinter模块为主线,全面介绍了使用tkinter设计PythonGUI程序的各方面技术。全书共分为18章,包括搭建开发环境、tkinter与GUI、tkinter窗口设计、tkinter布局管理、文本类组件、按钮类组件、选择列表与滚动条、容器组件、消息组件与对话框、菜单组件、进度条组件、绘图组件、事件处理、数据库操作、文件操作、Python程序的打包发布、掷骰子游戏、学生成绩管理系统等内容。本书从用户学习与应用的角度出发,通过将知识点与实例结合的方式让读者学用结合,轻松理解;通过大量示意图和有趣应用,打造零压力学习的阅读氛围;利用两个实战项目将tkinter开发知识应用于实际项目中,以使读者亲身体验项目开发的全过程,轻松掌握使用tkinter进行PythonGUI应用开发的精髓,快速提高开发技能,拓宽职场道路;列举了大量的小型实例、综合实例和实战项目案例,所有实例和项目都提供了详细注释和源码,力求为读者打造一本“基础入门+应用开发+实战项目”一体化的Python tkinter开发图书。 本书内容详尽,实例丰富,项目经典,非常适合作为Python tkinter编程初学者的学习用书,也适合作为Python开发人员的参考资料。另外,对于从C++、C#、Java等编程语言转入Python的开发人员也有很高的参考价值。 目录 第1章 搭建开发环境 视频讲解:50分钟 e学码词条:8个 1.1 Python语言介绍 1.1.1 了解Python 1.1.2 Python的版本 1.1.3 Python的应用领域 1.2 Python的下载与安装 1.2.1 Python开发环境概述 1.2.2 下载Python 1.2.3 安装Python 1.2.4 测试Python是否安装成功 1.2.5 Python安装失败的解决方法 1.3 PyCharm开发工具的下载与安装 1.3.1 下载PyCharm 1.3.2 安装PyCharm 1.3.3 启动并配置PyCharm 第2章 tkinter与GUI 视频讲解:13分钟 精彩实例:2个 e学码词条:5个 2.1 GUI简介 2.2 tkinter简介 2.3 tkinter模块与ttk模块的比较 实例2.1 使用tkinter模块在窗口中添加Button组件 实例2.2 使用ttk模块在窗口中添加Button组件 第3章 tkinter窗口设计 视频讲解:43分钟 精彩实例:5个 e学码词条:7个 3.1 创建窗口 3.2 设置窗口属性 实例3.1 为窗口添加标题 实例3.2 设置窗口样式 3.3 设置窗口位置 实例3.3 设置窗口大小及位置 3.4 tkinter窗口设计的核心 3.4.1 Widget组件的分类 3.4.2 Widget组件的公共属性 实例3.4 指定窗口大小及文字的样式 实例3.5 在窗口中显示充值成功后获得的道具 3.4.3 Widget组件的公共方法 第4章 tkinter布局管理 视频讲解:42分钟 精彩实例:10个 e学码词条:5个 4.1 pack()方法 4.1.1 pack()方法的参数总览 4.1.2 pack()方法各参数的应用 实例4.1 设置文字的排列方式 实例4.2 在窗口中显示斗兽棋游戏的规则 实例4.3 设置组件垂直填充窗口 实例4.4 设置组件填充额外空间 实例4.5 模拟确认退出本窗口的对话框 实例4.6 指定各组件的顺序 4.2 grid()方法 4.2.1 grid()方法的参数设置 实例4.7 显示4以内的乘法表 4.2.2 rowconfigure()方法和columnconfigure()方法设置组件的缩放比例 实例4.8 实现在窗口的四角添加四个方块 4.3 place()方法 4.3.1 x、y、width和height 实例4.9 布局华容道游戏窗口 4.3.2 relx、rely、relwidth和relheight 实例4.10 布局跟随窗口缩放的华容道游戏窗口 第5章 文本类组件 视频讲解:1小时41分钟 精彩实例:9个 e学码词条:5个 5.1 Label组件 5.1.1 Label组件的基本使用 实例5.1 用箭头指示斗兽棋游戏规则 5.1.2 在Label组件中添加图片 实例5.2 实现游戏“欢乐写数字”道具兑换窗口 5.1.3 在Label组件中指定位置换行 5.2 Entry组件 5.2.1 Entry组件的基本使用 实例5.3 实现登录账号窗口,并且隐藏密码 5.2.2 Entry组件中各方法的使用 实例5.4 在窗口中实现两个数相加 5.3 Text组件 5.3.1 Text组件的基本使用 实例5.5 在Text组件中添加图片、文字及按钮 5.3.2 Text组件的索引 5.3.3 Text组件的常用方法 5.4 Spinbox组件 5.4.1 Spinbox组件的基本使用 实例5.6 实现游戏中购买道具窗口 5.4.2 Spinbox组件的相关属性介绍 实例5.7 布局购买道具窗口,并且计算花费 5.4.3 Spinbox组件的相关方法 实例5.8 实现简易留言本 5.5 Scale组件 5.5.1 Scale组件的基本使用 5.5.2 Scale组件的常用方法 实例5.9 通过滑块和左右按钮实现爱心暴击 第6章 按钮类组件 视频讲解:57分钟 精彩实例:5个 e学码词条:7个 6.1 Button组件 6.1.1 Button组件的基本使用 实例6.1 通过按钮添加图片 6.1.2 Button组件的相关属性 实例6.2 实现简易密码输入器 6.2 Radiobutton组件 6.2.1 Radiobutton组件的基本使用 实例6.3 在窗口中显示一则“脑筋急转弯” 6.2.2 单选按钮的相关属性 实例6.4 实现心理测试功能 6.3 Checkbutton组件 6.3.1 Checkbutton组件的基本使用 6.3.2 判断复选框是否被选中 实例6.5 实现问卷调查功能 第7章 选择列表与滚动条 视频讲解:1小时23分钟 精彩实例:8个 e学码词条:5个 7.1 Listbox组件 7.1.1 Listbox组件的基本使用 实例7.1 实现展开选择列表功能 7.1.2 Listbox组件的相关属性 实例7.2 获取列表框的当前选项 7.1.3 Listbox组件的相关方法 实例7.3 实现仿游戏内编辑快捷信号的功能 7.2 Scrollbar组件 实例7.4 为列表框绑定滚动条 7.3 OptionMenu组件 7.3.1 OptionMenu组件的基本使用 实例7.5 在下拉列表中显示歌曲列表 7.3.2 OptionMenu组件相关方法的使用 实例7.6 实现逻辑 |