


作者:邢世通
定价: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... 查看详情
本书示例代码丰富,实用性和系统性较强,并配有视频讲解,助力读者透彻理解书中的重点、难点。"

