书籍详情

Python 跨平台应用软件开发实战

Python 跨平台应用软件开发实战

作者:卞安 著

出版社:机械工业出版社

出版时间:2023-11-01

ISBN:9787111735380

定价:¥99.00

购买这本书可以去
内容简介
  这是一本讲解如何使用Python基于工具化流程进行跨平台应用软件开发的书籍。《Python 跨平台应用软件开发实战》从简单的计算器软件入手,通过一系列由浅入深的工程案例,让开发者一步步掌握应用软件的开发流程和设计方法,熟悉常用的界面控件、功能组件和打包工具,并在这个过程中同步掌握PyMe的可视化开发流程,进而有能力基于Python语言进行跨平台软件的开发工作。本书结构紧凑,内容由浅入深,是学习掌握可视化流程进行Python应用软件开发的实战型书籍。《Python 跨平台应用软件开发实战》为读者提供了全部案例源代码下载和高清学习视频,读者可以直接扫描二维码观看。《Python 跨平台应用软件开发实战》适合Python初学者、希望使用Python进行应用软件开发的工程师、希望快速提升Python开发能力的初级程序员,以及在校相关专业师生阅读。
作者简介
  卞安,网名红孩儿,游戏行业知名技术专家,多年从事游戏引擎和工具化产品开发,独立开发过游戏引擎工具化软件并被知名引擎企业收购。曾任职北京无限时空引擎总监、触控科技引擎产品总监、玩吧技术专家组长等技术管理岗位。有多年创业经验,带领团队在移动3D游戏、VR引擎等领域开发过多款自研技术产品,在自研引擎技术研发领域有较丰富的经验。撰写过大量的技术类文章,其中部分被官方媒体收录,被评为知名游戏引擎Cocos的有价值专家及CSDN博客专家,并多次担任过知名高校的游戏技术开发课程讲师。目前主要致力于基于Python语言的IDE和游戏引擎研发。
目录
第1章 Python应用软件开发基础
1.1Python应用软件开发概述
1.1.1Python应用软件开发现状
1.1.2Python开发环境与工具
1.1.3Python应用软件的打包与发布
1.2Python界面开发的方法
1.2.1理解界面的意义
1.2.2常用的界面库介绍
1.2.3一个简单的tkinter界面程序
1.3认识PyMe
1.3.1PyMe简介
1.3.2PyMe的登录
1.3.3利用PyMe创建一个对话框工程
1.3.4程序运行与调试
1.3.5应用打包与发布
1.3.6使用Git进行版本管理
第2章 基础界面设计——计算器
2.1计算器的界面设计
2.1.1计算器的设计方案
2.1.2制作计算器的界面
2.2计算器的逻辑处理
2.2.1通过Fun函数库获取用户变量
2.2.2运算逻辑的编码实现
2.3实战练习:开发一个软键盘输入界面
第3章 界面控件数据存取——注册与登录
3.1登录注册程序的界面设计
3.1.1登录注册程序的方案设计
3.1.2制作登录界面
3.2登录验证的逻辑实现
3.2.1数据库的使用方法
3.2.2注册逻辑代码的编写
3.2.3登录逻辑代码的编写
3.2.4运行与测试
3.3实战练习:开发一个物流信息录入功能界面
第4章 请求网络数据——物流查询
4.1物流查询工具的界面设计
4.1.1物流查询软件的方案设计
4.1.2物流查询工具界面制作
4.2查询与显示的逻辑实现
4.2.1使用urllib库请求查询信息
4.2.2使用JSON库解析接收的显示
4.2.3接收并显示结果列表信息
4.2.4使用多线程优化体验
4.3实战练习:做一个火车票查询软件
4.3.1日期选择控件
4.3.2查询处理
第5章 文件处理工具——PDF合并与拆分
5.1PDF文件工具的界面设计
5.1.1PDF文件工具的方案设计
5.1.2制作PDF文件工具界面
5.2PDF文件的合并与拆分处理
5.2.1使用PyPDF2库读取和写入PDF
5.2.2PDF文件的合并处理
5.2.3PDF文件的拆分处理
5.3实战练习:文档转换工具
第6章 文档处理——PythonEditor
6.1单文档编辑软件的界面设计
6.1.1单文档Python编辑器的方案设计
6.1.2制作单文档编辑器
6.2单文档PythonEditor功能开发
6.2.1新建、打开与保存文件
6.2.2剪切、复制与粘贴
6.2.3字体和字号设置
6.2.4代码运行与输出
6.3实战练习:开发一个翻译软件
第7章 多文档管理——PythonIDE
7.1多文档编辑器的界面设计
7.1.1多文档Python编辑器的方案设计
7.1.2制作多文档编辑器
7.2多文档编辑器的逻辑实现
7.2.1文件遍历与文件树生成
7.2.2文件的打开与显示
7.2.3文件的新建、导入与删除
7.2.4工程文件的运行和打包目录
7.3实战练习:开发一个网络爬虫下载图片工具
第8章 画布绘图——五子棋游戏
8.1五子棋游戏的界面设计
8.1.1五子棋游戏的方案设计
8.1.2制作五子棋游戏界面
8.2五子棋游戏的逻辑实现
8.2.1界面跳转的实现
8.2.2棋盘的绘制逻辑
8.2.3棋子放置事件处理
8.2.4胜利判断
8.2.5胜利结算界面
8.3实战练习:开发一个苹果机的游戏
第9章 VideoPlayer组件——视频播放器
9.1视频播放器的界面设计
9.1.1视频播放器的方案设计
9.1.2制作视频播放器
9.2视频播放器的逻辑功能实现
9.2.1通过弹出菜单加载视频文件并进行播放
9.2.2显示播放进度、时间和剩余时间及控制进度
9.2.3切换暂停与播放的三态按钮
9.2.4小喇叭图片按钮与音量控制
9.2.5窗口大化与小化到系统托盘处理
9.3实战练习:摄像头人脸识别工具
第10章 Python跨平台应用软件开发实战数据库与图表组件——学院管理系统
10.1学院管理系统的界面设计
10.1.1学院管理系统的方案设计
10.1.2数据库表的创建
10.1.3制作学院管理系统界面
10.2PyMe学院系统的逻辑实现
10.2.1班级信息数据的录入
10.2.2班级信息数据的查询
10.2.3学生信息数据的录入
10.2.4学生信息数据的分页显示
10.2.5课程录入与列表显示
10.2.6使用多个动态下拉列表框提交成绩数据
10.2.7使用动态数据列查询学生的各科成绩
10.3实战练习:开发一个账本小管家进行日常消费和统计
第11章 界面美化——样式与皮肤
11.1了解ttk样式
11.1.1ttk中的样式
11.1.2ttk样式的编写
11.1.3ttk样式的应用
11.2皮肤商店
11.2.1下载皮肤与应用
11.2.2发布自己设计的皮肤
猜您喜欢

读书导航