书籍详情
《 编程改变生活——用PySide6/PyQt6创建GUI程序(进阶篇·微课视频版)》[73]百度网盘|亲测有效|pdf下载
  • 编程改变生活——用PySide6/PyQt6创建GUI程序(进阶篇·微课视频版)

  • 出版社:清华大学出版社
  • 作者:邢世通
  • 出版时间:2024-04-01
  • 热度:2860
  • 上架时间:2025-03-08 06:13:50
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

产品特色

编辑推荐

本书是一本基础入门加实战的书籍,既有基础知识,又有丰富的典型案例。这些典型案例贴近工作、学习、生活,应用性强,将语法知识和编程思路融入大量的典型案例,带领读者学会PySide6/PyQt6,并应用PySide6/PyQt6解决实际问题,从而提高能力。
本书示例代码丰富,实用性和系统性较强,并配有视频讲解,助力读者透彻理解书中的重点、难点。

 
内容简介

本书以PySide6/PyQt6的实际应用为主线,以理论基础为核心,引导读者渐进式学习PySide6/PyQt6的编程基础和实际应用。
本书共12章,可分为5部分。第一部分介绍基于项的控件、基于模型/视图的控件(第1章和第2章),第二部分介绍处理数据库、文件、路径、缓存相关的类和应用方法(第3章和第4章)、第三部分介绍使用Graphics/View框架绘图、绘制二维图表和三维图表的相关类和应用方法(第5~7章)、第四部分介绍处理网络、多媒体、打印机、QML相关的类和应用方法(第8~11章)。第五部分以案例的形式介绍了如何使用PySide6和其他Python模块编写实用程序的方法,并介绍了制作程序安装包的方法(第12章)。
本书示例代码丰富,实用性和系统性较强,并配有视频讲解,助力读者透彻理解书中的重点、难点。本书适合初学者入门,精心设计的案例对于工作多年的开发者也有参考价值,并可作为高等院校和培训机构相关专业的教学参考书。

作者简介

邢世通  物理学学士,光学工程硕士。编程研究者,熟悉Python、C、C 、PHP、JavaScript、MATLAB等编程语言及相关技术。拥有数学、Python的教学经验。参与过光子计数测量系统软件开发、动态光散射的自相关数据算法、网站开发与安全维护等项目,有两项国家实用新型专利(第一作者)、两篇EI检索论文(第一作者)。著有《编程改变生活——用Python提升你的能力(基础篇?微课视频版)》《编程改变生活——用Python提升你的能力(进阶篇?微课视频版)》。

目  录
教学课件(PPT)
第2章基于模型/视图的控件(72min)
第4章文件、路径与缓存(118min)
第5章Graphics/View绘图(81min)
第6章绘制二维图表(144min)
第7章绘制三维图表(111min)
第8章网络(84min)
第9章多媒体(57min)
第12章用PySide6创建实用程序
12.1创建一个自动生成密码的程序
12.2创建对PDF文档与Word文档进行格式转换的程序
12.3创建将网页转换为PDF文档的程序
12.4小结
前  言

Python作为一门优秀的编程语言,由于其语法简洁、优雅、明确,因此受到很多程序员和编程爱好者的青睐。GUI(用户图形界面开发)是Python的一个非常重要的方向。PySide6和PyQt6都是跨平台、高效的GUI框架,是使用Python开发GUI程序时最常用、最高效的技术。使用PySide6或PyQt6开发的程序可以运行在Windows、Linux、macOS等桌面系统上,也可以运行在Android、iOS、嵌入式设备上。

也许会有人问: “既然PySide6/PyQt6功能强大,是否需要非常多的时间才能学会这个GUI框架?”其实这样的担心是多余的。任何一个GUI框架都是帮助开发者提高开发效率的工具,PySide6/PyQt6也不例外。学习PySide6/PyQt6的目的不是为了学习而学习,而是编写实用、稳定的GUI程序。如果我们用最短的时间掌握PySide6/PyQt6的必要知识,然后持续地应用这些知识创建不同的GUI程序,则我们的学习效率会非常高,而且会体会到PySide6/PyQt6的强大之处,在实际开发中可以引入Python的内置模块和第三方模块,这会明显地提高开发效率。

本书提供丰富的案例,并将语法知识和编程思路融入大量的典型案例,带领读者学会PySide6/PyQt6,同时应用PySide6/PyQt6解决实际问题。

本书主要内容

本书共12章,分为5部分。

第一部分(第1章和第2章)主要讲解基于项的控件和基于模型/视图的控件。使用这两类控件都可以处理列表数据、二维表格数据、树结构数据。

第二部分(第3章和第4章)主要讲解PySide6处理数据库、文件、路径、缓存相关的类和处理方法。重点讲解处理SQLite和MySQL数据库的相关类和方法。

第三部分(第5~7章)主要讲解使用Graphics/View框架绘图的相关类和方法,并介绍绘制二维图表和三维图表的相关类和处理方法。其中第7章的实例使用PySide6和NumPy模块绘制三维图表,这是本书的一个难点,需要的知识比较多。

第四部分(第8~11章)主要讲解PySide6处理网络、多媒体、打印机、QML相关的类和处理方法。

第五部分(第12章)以案例的形式介绍如何使用PySide6和其他Python模块编写实用程序的方法。

附录A介绍根据可执行文件制作程序安装包的方法。读者可编写Python代码,生成可执行文件,并制作程序安装包。

阅读建议

本书是一本基础加实战的书籍,既有基础知识,又有丰富的典型案例。这些典型案例贴近工作、学习和生活,应用性强。

建议读者先掌握Python的基础知识和PySide6的基础知识后,再阅读本书。本书中的有些案例比较复杂,应用到Python的内置模块和第三方模块,需要的知识较多。

第一部分的内容比较有规律,分别使用基于项的控件和基于模型/视图的控件处理不同类型的数据。该部分的个别案例应用了Python的内置模块CSV和第三方模块openpyxl。

第二部分的内容比较分散,读者可根据自己的应用需求,选择性地阅读该部分的内容。该部分的个别案例应用了Python的第三方模块PyMySQL。

第三部分属于比较有规律的部分,介绍了使用PySide6绘制各种图形、二维图表、三维图表的相关类和方法。绘制二维图表的案例应用了Python的内置模块math,绘制三维图表的案例应用了第三方模块NumPy。

第四部分属于比较分散的部分,读者可根据自己的应用需求,选择阅读该部分的内容。

第五部分属于需要实际操作的部分,以案例的形式介绍了使用PySide6和其他Python模块创建实用程序的方法,并可以根据可执行文件创建程序安装包。

资源下载提示

素材(源码)等资源: 扫描目录上方的二维码下载。

视频等资源: 扫描封底的文泉云盘防盗码,再扫描书中相应章节的二维码,可以在线学习。

致谢

感谢我的家人、朋友,尤其感谢我的父母,由于你们的辛勤付出,我才可以全身心地投入写作工作。

感谢清华大学出版社赵佳霓编辑,在书稿的出版过程中给我提出了非常有意义的建议,没有你们的策划和帮助,我难以顺利完成本书。

感谢我的老师、同学,尤其感谢我的导师,在我的求学过程中,你们曾经给我很大的帮助。感谢为这本书付出辛勤工作的每个人!

由于作者水平有限,书中难免存在不足之处,请读者见谅,并提出宝贵意见。

 


作者2024年1月

 

 

 

相关推荐