展开全部

主编推荐语

应用PySide6/PyQt6提升你的能力、提高工作效率、改变你的生活,让PySide6/PyQt6成为你的得力助手。

内容简介

本书以PySide6/PyQt6的实际应用为主线,以理论基础为核心,引导读者渐进式学习PySide6/PyQt6的编程基础和实际应用。

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

第一部分介绍基于项的控件、基于模型/视图的控件(第1章和第2章)。

第二部分介绍处理数据库、文件、路径、缓存相关的类和应用方法(第3章和第4章)。

第三部分介绍使用Graphics/View框架绘图、绘制二维图表和三维图表的相关类和应用方法(第5~7章)。

第四部分介绍处理网络、多媒体、打印机、QML相关的类和应用方法(第8~11章)。

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

本书适合初学者入门,精心设计的案例对于工作多年的开发者也有参考价值,并可作为高等院校和培训机构相关专业的教学参考书。

目录

  • 版权信息
  • 作者简介
  • 内容简介
  • 前言
  • 第一部分
  • 第1章 基于项的控件
  • 1.1 列表控件QListWidget及其项QListWidgetItem
  • 1.1.1 列表控件QListWidget
  • 1.1.2 QListWidgetItem类
  • 1.1.3 典型应用
  • 1.2 表格控件QTableWidget及其项QTableWidgetItem
  • 1.2.1 表格控件QTableWidget
  • 1.2.2 QTableWidgetItem类
  • 1.2.3 使用表格控件处理CSV文件
  • 1.2.4 使用表格控件处理Excel文件
  • 1.3 树结构控件QTreeWidget及其项QTreeWidgetItem
  • 1.3.1 树结构控件QTreeWidget
  • 1.3.2 QTreeWidgetItem类
  • 1.3.3 使用Qt Designer创建树结构控件
  • 1.4 小结
  • 第2章 基于模型/视图的控件
  • 2.1 模型/视图简介
  • 2.1.1 Model/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.2 QStringListModel与QListView的用法
  • 2.2.1 文本列表模型QStringListModel
  • 2.2.2 列表视图控件QListView
  • 2.2.3 典型应用
  • 2.3 QFileSystemModel与QTreeView的用法
  • 2.3.1 文件系统模型QFileSystemModel
  • 2.3.2 树视图控件QTreeView
  • 2.3.3 典型应用
  • 2.4 QStandardItemModel与QTableView的用法
  • 2.4.1 标准数据模型QStandardItemModel
  • 2.4.2 表格视图控件QTableView
  • 2.4.3 典型应用
  • 2.5 QItemSelectionModel与QStyledItemDelegate的用法
  • 2.5.1 选择模型QItemSelectionModel
  • 2.5.2 代理控件QStyledItemDelegate
  • 2.5.3 典型应用
  • 2.6 小结
  • 第二部分
  • 第3章 数据库
  • 3.1 使用PySide6操作数据库
  • 3.1.1 数据库连接类QSqlDatabase
  • 3.1.2 数据库查询类QSqlQuery
  • 3.1.3 操作SQLite数据库
  • 3.2 操作MySQL数据库
  • 3.2.1 安装MySQL数据库的集成开发环境
  • 3.2.2 安装、应用PyMySQL模块
  • 3.2.3 操作数据表
  • 3.3 数据库查询模型类QSqlQueryModel
  • 3.3.1 QSqlQueryModel类
  • 3.3.2 典型应用
  • 3.4 数据库表格模型类QSqlTableModel
  • 3.4.1 QSqlTableModel类
  • 3.4.2 记录类QSqlRecord
  • 3.4.3 字段类QSqlField
  • 3.4.4 典型应用
  • 3.5 关系表格模型类QSqlRelationalTableModel
  • 3.5.1 QSqlRelationalTableModel类
  • 3.5.2 数据映射类QSqlRelation
  • 3.5.3 典型应用
  • 3.6 小结
  • 第4章 文件、路径与缓存
  • 4.1 使用PySide6读写文件
  • 4.1.1 文件抽象类QIODevice
  • 4.1.2 字节数组类QByteArray
  • 4.1.3 使用QFile类读写文件
  • 4.2 使用流方式读写文件
  • 4.2.1 文本流类QTextStream
  • 4.2.2 使用QFile和QTextStream读写文本文件
  • 4.2.3 数据流类QDataStream
  • 4.2.4 使用QFile和QDataStream读写二进制文件
  • 4.2.5 使用QDataStream读写类对象
  • 4.3 文件信息与路径管理
  • 4.3.1 文件信息类QFileInfo
  • 4.3.2 路径管理类QDir
  • 4.3.3 文件和路径监视器类QFileSystemWatcher
  • 4.4 临时数据
  • 4.4.1 临时文件类QTemporaryFile
  • 4.4.2 临时路径类QTemporaryDir
  • 4.4.3 存盘类QSaveFile
  • 4.4.4 缓存类QBuffer
  • 4.5 小结
  • 第三部分
  • 第5章 Graphics/View绘图
  • 5.1 Graphics/View简介
  • 5.1.1 Graphics/View绘图框架
  • 5.1.2 Graphics/View的坐标系
  • 5.1.3 典型应用
  • 5.2 Graphics/View相关类
  • 5.2.1 图像视图类QGraphicsView
  • 5.2.2 图像场景类QGraphicsScene
  • 5.2.3 图形项类QGraphicsItem
  • 5.2.4 标准图形项类
  • 5.3 代理控件和图形控件
  • 5.3.1 代理控件类QGraphicsProxyWidget
  • 5.3.2 图形控件类QGraphicsWidget
  • 5.3.3 图形控件布局类
  • 5.3.4 图形效果类
  • 5.4 小结
  • 第6章 绘制二维图表
  • 6.1 图表视图和图表
  • 6.1.1 绘制简单的折线图
  • 6.1.2 图表视图类QChartView
  • 6.1.3 图表类QChart
  • 6.2 数据序列
  • 6.2.1 数据序列抽象类QAbstractSeries
  • 6.2.2 绘制XY图(折线图、散点图、样条曲线图)
  • 6.2.3 绘制面积图
  • 6.2.4 绘制饼图
  • 6.2.5 绘制条形图
  • 6.2.6 绘制蜡烛图
  • 6.2.7 绘制箱形图
  • 6.3 绘制极坐标图表
  • 6.3.1 极坐标图表类QPolarChart
  • 6.3.2 典型应用
  • 6.4 设置图表的坐标轴
  • 6.4.1 抽象坐标轴类QAbstractAxis
  • 6.4.2 数值坐标轴类QValueAxis
  • 6.4.3 对数坐标轴类QLogValueAxis
  • 6.4.4 条形图坐标轴类QBarCategoryAxis
  • 6.4.5 条目坐标轴类QCategoryAxis
  • 6.4.6 时间坐标轴类QDateTimeAxis
  • 6.5 设置图表的图例
  • 6.5.1 图例类QLegend
  • 6.5.2 图例标志类QLegendMarker
  • 6.6 小结
  • 第7章 绘制三维图表
  • 7.1 QtDataVisualization子模块概述
  • 7.1.1 三维图表类
  • 7.1.2 三维数据序列类
  • 7.1.3 三维坐标轴类
  • 7.1.4 绘制一个简单的三维图表
  • 7.1.5 三维图表抽象类QAbstract3DGraph
  • 7.1.6 三维场景类Q3DScene和三维相机类Q3DCamera
  • 7.1.7 三维坐标类QVector3D
  • 7.1.8 三维主题类Q3DTheme
  • 7.1.9 三维数据序列抽象类QAbstract3DSeries
  • 7.2 绘制三维散点图
  • 7.2.1 三维散点图表类Q3DScatter
  • 7.2.2 三维散点数据序列类QScatter3DSeries
  • 7.2.3 三维散点数据代理类QScatterDataProxy
  • 7.2.4 典型应用
  • 7.3 绘制三维曲面图、三维地形图
  • 7.3.1 三维曲面图表类Q3DSurface
  • 7.3.2 三维曲面数据序列类QSurface3DSeries
  • 7.3.3 三维曲面数据代理类QSurfaceDataProxy
  • 7.3.4 绘制三维曲面图
  • 7.3.5 绘制三维地形图
  • 7.4 绘制三维柱状图
  • 7.4.1 三维柱状图表类Q3DBars
  • 7.4.2 三维柱状数据序列类QBar3DSeries
  • 7.4.3 三维柱状数据代理类QBarDataProxy
  • 7.4.4 典型应用
  • 7.5 设置坐标轴
  • 7.5.1 三维坐标轴抽象类QAbstract3DAxis
  • 7.5.2 三维数值坐标轴类QValue3DAxis
  • 7.5.3 三维条目坐标轴类QCategory3DAxis
  • 7.6 小结
  • 第四部分
  • 第8章 网络
  • 8.1 主机信息查询
  • 8.1.1 主机信息类QHostInfo
  • 8.1.2 网络接口类QNetworkInterface
  • 8.2 TCP通信
  • 8.2.1 QTcpServer类
  • 8.2.2 QTcpSocket类
  • 8.2.3 TCP服务器端程序设计
  • 8.2.4 TCP客户端程序设计
  • 8.3 UDP通信
  • 8.3.1 QUdpSocket类
  • 8.3.2 单播、广播程序设计
  • 8.3.3 UDP组播程序设计
  • 8.4 基于HTTP的通信
  • 8.4.1 HTTP请求类QNetworkRequest
  • 8.4.2 HTTP网络操作类QNetworkAccessManager
  • 8.4.3 HTTP响应类QNetworkReply
  • 8.4.4 典型应用
  • 8.5 小结
  • 第9章 多媒体
  • 9.1 多媒体模块概述
  • 9.2 播放声频
  • 9.2.1 QMediaPlayer类
  • 9.2.2 QAudioOutput类
  • 9.2.3 创建MP3声频播放器
  • 9.2.4 QSoundEffect类
  • 9.2.5 创建WAV声频播放器
  • 9.3 录制声频
  • 9.3.1 媒体捕获器类QMediaCaptureSession
  • 9.3.2 媒体录制类QMediaRecorder
  • 9.3.3 创建声频录制器
  • 9.4 播放视频
  • 9.4.1 使用QVideoWidget类播放视频
  • 9.4.2 使用QGraphicsVideoItem类播放视频
  • 9.5 应用摄像头
  • 9.5.1 摄像头设备类QCameraDevice
  • 9.5.2 摄像头控制接口类QCamera
  • 9.5.3 摄像头拍照类QImageCapture
  • 9.5.4 应用摄像头拍照
  • 9.5.5 媒体格式类QMediaFormat
  • 9.5.6 应用摄像头录像
  • 9.6 小结
  • 第10章 应用打印机
  • 10.1 打印机信息与打印机
  • 10.1.1 打印机信息类QPrinterInfo
  • 10.1.2 打印机类QPrinter
  • 10.1.3 打印窗口界面
  • 10.1.4 打印控件内容
  • 10.2 打印对话框、打印预览对话框、打印预览控件
  • 10.2.1 打印对话框类QPrintDialog
  • 10.2.2 打印预览对话框类QPrintPreviewDialog
  • 10.2.3 打印预览控件类QPrintPreviewWidget
  • 10.3 PDF文档生成器
  • 10.4 小结
  • 第11章 QML与QtQuick
  • 11.1 QML与QtQuick简介
  • 11.1.1 QML简介
  • 11.1.2 QtQuick简介
  • 11.1.3 QtQuick和QtWidgets的窗口界面对比
  • 11.2 应用QML
  • 11.2.1 使用Python调用QML文件
  • 11.2.2 QML的事件处理
  • 11.3 小结
  • 第五部分
  • 第12章 用PySide6创建实用程序
  • 12.1 创建一个自动生成密码的程序
  • 12.2 创建对PDF文档与Word文档进行格式转换的程序
  • 12.3 创建将网页转换为PDF文档的程序
  • 12.4 小结
  • 附录A 根据可执行文件制作程序安装包
  • 附录B QApplication类的常用方法
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。