编程改变生活——用PySide6/PyQt6创建GUI程序(进阶篇·微课视频版)
"配套12章教学课件、920分钟视频讲解、200个示例代码 应用PySide6/PyQt6提升你的能力、提高工作效率、改变你的生活,让PySide6/PyQt6成为你的得力助手 "。 提供课件、源码,咨询QQ:2301891038(仅限教师)。

作者:邢世通

定价:119元

印次:1-1

ISBN:9787302658559

出版日期:2024.04.01

印刷日期:2024.03.29

图书责编:赵佳霓

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书以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提升你的能力(进阶篇微课视频版)》。

前言 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章)主要讲解基于项的控件和基于模型/视图的控件。使用这两类控件都可以处理列表数据、二维表格数据、树结构数据。 第二部分...

目录
荐语
查看详情 查看详情

目录

教学课件(PPT)

本书源码

第 一 部 分

第1章基于项的控件(118min)

1.1列表控件QListWidget及其项QListWidgetItem

1.1.1列表控件QListWidget

1.1.2QListWidgetItem类

1.1.3典型应用

1.2表格控件QTableWidget及其项QTableWidgetItem

1.2.1表格控件QTableWidget

1.2.2QTableWidgetItem类

1.2.3使用表格控件处理CSV文件

1.2.4使用表格控件处理Excel文件

1.3树结构控件QTreeWidget及其项QTreeWidgetItem

1.3.1树结构控件QTreeWidget

1.3.2QTreeWidgetItem类

1.3.3使用Qt Designer创建树结构控件

1.4小结

第2章基于模型/视图的控件(72min)

2.1模型/视图简介

2.1.1Model/View/Delegate框架

2.1.2数据模型Model

2.1.3视图控件View 

2.1.4代理控件Delegate 

2.1.5数据项索引QModelIndex

2.1.6抽象数据模型QAbstractItemModel

2.1.7典型应用

2.2QStringListModel与QListView的用法

2.2.1文本列表模型QStringLi... 查看详情

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

查看详情