Python跨平台应用软件开发实战
Publisher: 机械工业出版社
Published: 2023
Language: chi
ISBN-13: 9787111735380
Table of contents: title: 第1章 Python应用软件开发基础; title: 1.1 Python应用软件开发概述; title: 1.1.1 Python应用软件开发现状; title: 1.1.2 Python开发环境与工具; title: 1.1.3 Python应用软件的打包与发布; title: 1.2 Python界面开发的方法; title: 1.2.1 理解界面的意义; title: 1.2.2 常用的界面库介绍; title: 1.2.3 一个简单的tkinter界面程序; title: 1.3 认识PyMe; title: 1.3.1 PyMe简介; title: 1.3.2 PyMe的登录; title: 1.3.3 利用PyMe创建一个对话框工程; title: 1.3.4 程序运行与调试; title: 1.3.5 应用打包与发布; title: 1.3.6 使用Git进行版本管理; title: 第2章 基础界面设计——计算器; title: 2.1 计算器的界面设计; title: 2.1.1 计算器的设计方案; title: 2.1.2 制作计算器的界面; title: 2.2 计算器的逻辑处理; title: 2.2.1 通过Fun函数库获取用户变量; title: 2.2.2 运算逻辑的编码实现; title: 2.3 实战练习：开发一个软键盘输入界面; title: 第3章 界面控件数据存取——注册与登录; title: 3.1 登录注册程序的界面设计; title: 3.1.1 登录注册程序的方案设计; title: 3.1.2 制作登录界面; title: 3.2 登录验证的逻辑实现; title: 3.2.1 数据库的使用方法; title: 3.2.2 注册逻辑代码的编写; title: 3.2.3 登录逻辑代码的编写; title: 3.2.4 运行与测试; title: 3.3 实战练习：开发一个物流信息录入功能界面; title: 第4章 请求网络数据——物流查询; title: 4.1 物流查询工具的界面设计; title: 4.1.1 物流查询软件的方案设计; title: 4.1.2 物流查询工具界面制作; title: 4.2 查询与显示的逻辑实现; title: 4.2.1 使用urllib库请求查询信息; title: 4.2.2 使用JSON库解析接收的显示; title: 4.2.3 接收并显示结果列表信息; title: 4.2.4 使用多线程优化体验; title: 4.3 实战练习：做一个火车票查询软件; title: 4.3.1 日期选择控件; title: 4.3.2 查询处理; title: 第5章 文件处理工具——PDF合并与拆分; title: 5.1 PDF文件工具的界面设计; title: 5.1.1 PDF文件工具的方案设计; title: 5.1.2 制作PDF文件工具界面; title: 5.2 PDF文件的合并与拆分处理; title: 5.2.1 使用PyPDF2库读取和写入PDF; title: 5.2.2 PDF文件的合并处理; title: 5.2.3 PDF文件的拆分处理; title: 5.3 实战练习：文档转换工具; title: 第6章 文档处理——PythonEditor; title: 6.1 单文档编辑软件的界面设计; title: 6.1.1 单文档Python编辑器的方案设计; title: 6.1.2 制作单文档编辑器; title: 6.2 单文档PythonEditor功能开发; title: 6.2.1 新建、打开与保存文件; title: 6.2.2 剪切、复制与粘贴; title: 6.2.3 字体和字号设置; title: 6.2.4 代码运行与输出; title: 6.3 实战练习：开发一个翻译软件; title: 第7章 多文档管理——PythonIDE; title: 7.1 多文档编辑器的界面设计; title: 7.1.1 多文档Python编辑器的方案设计; title: 7.1.2 制作多文档编辑器; title: 7.2 多文档编辑器的逻辑实现; title: 7.2.1 文件遍历与文件树生成; title: 7.2.2 文件的打开与显示; title: 7.2.3 文件的新建、导入与删除; title: 7.2.4 工程文件的运行和打包; title: 7.3 实战练习：开发一个网络爬虫下载图片工具; title: 第8章 画布绘图——五子棋游戏; title: 8.1 五子棋游戏的界面设计; title: 8.1.1 五子棋游戏的方案设计; title: 8.1.2 制作五子棋游戏界面; title: 8.2 五子棋游戏的逻辑实现; title: 8.2.1 界面跳转的实现; title: 8.2.2 棋盘的绘制逻辑; title: 8.2.3 棋子放置事件处理; title: 8.2.4 胜利判断; title: 8.2.5 胜利结算界面; title: 8.3 实战练习：开发一个苹果机的游戏; title: 第9章 VideoPlayer组件——视频播放器; title: 9.1 视频播放器的界面设计; title: 9.1.1 视频播放器的方案设计; title: 9.1.2 制作视频播放器; title: 9.2 视频播放器的逻辑功能实现; title: 9.2.1 通过弹出菜单加载视频文件并进行播放; title: 9.2.2 显示播放进度、时间和剩余时间及控制进度; title: 9.2.3 切换暂停与播放的三态按钮; title: 9.2.4 小喇叭图片按钮与音量控制; title: 9.2.5 窗口最大化与最小化到系统托盘处理; title: 9.3 实战练习：摄像头人脸识别工具; title: 第10章 Python跨平台应用软件开发实战数据库与图表组件——学院管理系统; title: 10.1 学院管理系统的界面设计; title: 10.1.1 学院管理系统的方案设计; title: 10.1.2 数据库表的创建; title: 10.1.3 制作学院管理系统界面; title: 10.2 PyMe学院系统的逻辑实现; title: 10.2.1 班级信息数据的录入; title: 10.2.2 班级信息数据的查询; title: 10.2.3 学生信息数据的录入; title: 10.2.4 学生信息数据的分页显示; title: 10.2.5 课程录入与列表显示; title: 10.2.6 使用多个动态下拉列表框提交成绩数据; title: 10.2.7 使用动态数据列查询学生的各科成绩; title: 10.3 实战练习：开发一个账本小管家进行日常消费和统计; title: 第11章 界面美化——样式与皮肤; title: 11.1 了解ttk样式; title: 11.1.1 ttk中的样式; title: 11.1.2 ttk样式的编写; title: 11.1.3 ttk样式的应用; title: 11.2 皮肤商店; title: 11.2.1 下载皮肤与应用; title: 11.2.2 发布自己设计的皮肤