PyQt6开发及实例
①全新正版,现货速发,7天无理由退换货②天津、成都、无锡、广东等多仓就近发货,订单最迟48小时内发出③无法指定快递④可开电子发票,不清楚的请咨询客服。
¥
48.74
5.0折
¥
98
全新
库存5件
作者郑阿奇
出版社电子工业
ISBN9787121455902
出版时间2023-05
装帧其他
开本其他
定价98元
货号31772854
上书时间2024-10-13
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
郑阿奇,南京师范大学副教授。与电子社合作超过20年,2008年创建电子社南京研发中心,先后主编出版计算机教材和图书140多本,受到市场广泛好评,为电子社计算机专业出版做出了巨大贡献。
目录
第1章 PyQt6图形界面程序设计入门1
1.1 第一个实例:采用代码计算圆面积1
1.1.1 创建窗口2
1.1.2 计算圆面积3
1.2 第二个实例:采用设计器计算圆面积7
1.2.1 工具的安装7
1.2.2 界面开发7
1.2.3 功能开发13
1.3 PyQt6集成开发环境搭建15
1.3.1 安装及配置PyCharm15
1.3.2 PyCharm整合PyQt6界面设计工具19
第2章 窗口22
2.1 PyQt6窗口和应用程序22
2.1.1 PyQt6界面设计环境:Qt Designer22
2.1.2 应用程序类:QApplication23
2.2 通用窗口QWidget23
2.2.1 坐标系统和类23
2.2.2 常用属性25
2.2.3 事件32
2.2.4 信号/槽37
2.2.5 通用窗口实例40
2.3 对话框QDialog42
2.3.1 对话框属性42
2.3.2 对话框实例43
2.3.3 对话框子类控件44
2.4 主窗口QMainWindow53
2.4.1 主窗口属性53
2.4.2 主窗口举例55
第3章 布局管理57
3.1 设计器中的控件对象布局57
3.1.1 使用布局管理器布局57
3.1.2 使用容器进行布局59
3.1.3 弹性间隔控件布局59
3.2 通过代码进行控件对象布局61
3.2.1 布局方式61
3.2.2 布局嵌套66
3.2.3 其他布局方法69
第4章 控件功能71
4.1 控件及其继承类71
4.1.1 控件分类71
4.1.2 控件及其属性列表71
4.1.3 控件类和继承类72
4.2 常用控件73
4.2.1 标签:Label73
4.2.2 单行文本框:QLineEdit76
4.2.3 多行文本框:QTextEdit82
4.2.4 命令按钮:QPushButton84
4.2.5 单选按钮:QRadioButton86
4.2.6 复选框:QCheckBox88
4.2.7 列表框:QListView 和QListWidget89
4.2.8 下拉列表框:QComboBox94
4.2.9 计数器:QSpinBox和 QDoubleSpinBox96
4.2.10 日历:QCalendar98
4.2.11 日期时间:QDateTimeEdit100
4.3 滑动条、进度条、滚动条和旋钮控件102
4.3.1 滑动条:QSlider102
4.3.2 进度条:QProgressBar104
4.3.3 滚动条:QScrollBar106
4.3.4 旋钮:QDial108
第5章 容器布局110
5.1 控件容器布局110
5.1.1 框架:QFrame110
5.1.2 分组框:QGroupBox113
5.1.3 选项卡:QTabWidget115
5.2 窗口布局118
5.2.1 堆栈窗口:QStackedWidget118
5.2.2 停靠:QDockWidget120
5.2.3 多文档界面:MDI124
5.2.4 工具盒:ToolBox127
第6章 菜单栏、工具栏和状态栏130
6.1 菜单栏130
6.1.1 菜单栏:QMenuBar类130
6.1.2 菜单栏菜单:QMenu131
6.1.3 动作对象:QAction131
6.2 工具栏:QToolBar136
6.3 状态栏:QStatusBar138
6.4 主窗口综合测试实例140
6.5 用Qt Designer设计菜单与工具栏142
6.5.1 菜单项与QAction的创建142
6.5.2 QAction的设计144
6.5.3 添加工具栏与QAction144
第7章 表格、树、拖曳与剪贴板147
7.1 表格147
7.1.1 表格:QTableView147
7.1.2 表格:QTableWidget149
7.2 树159
7.2.1 树:QTreeView159
7.2.2 树:QTreeWidget163
7.3 拖曳与剪贴板169
7.3.1 拖曳:Drag与Drop169
7.3.2 剪贴板:QClipboard171
第8章 绘图、二维及三维图表174
8.1 基本图形绘制174
8.1.1 绘图基础类174
8.1.2 绘图方法178
8.1.3 路径绘图185
8.2 二维图表绘制187
8.2.1 QtCharts基础187
8.2.2 绘制函数曲线189
8.2.3 绘制柱状/折线图192
8.2.4 绘制饼状图194
8.2.5 matplotlib绘图196
8.3 三维图表绘制197
8.3.1 QtDataVisualization基础197
8.3.2 三维绘图实例199
第9章 定时器、线程和网页交互203
9.1 定时器和线程203
9.1.1 定时器:QTimer203
9.1.2 线程:QThread204
9.2 网页交互206
9.2.1 显示指定地址的网页207
9.2.2 嵌入网页的HTML代码208
9.2.3 嵌入网页的JavaSciprt代码209
第10章 PyQt6开发实例:文档分析器212
【技术基础】212
【实例开发】213
10.1 创建项目213
10.1.1 项目结构213
10.1.2 界面设计213
10.1.3 主程序框架216
10.2 文档的管理218
10.2.1 目录导航218
10.2.2 文档归类219
10.2.3 打开文档221
10.2.4 多文档窗口布局222
10.3 文档的分析224
10.3.1 文本文字的分析225
10.3.2 获取网页主题链接229
10.3.3 识别扫描书页文字231
10.3.4 分析结果处理235
10.4 其他功能235
第11章 PyQt6开发及实例:网上商城237
【技术基础】237
【实例开发】238
11.1 创建项目238
11.1.1 数据准备238
11.1.2 初步了解项目结构239
11.2 功能导航模块240
11.2.1 界面设计240
11.2.2 功能开发241
11.3 商品选购模块242
11.3.1 界面设计243
11.3.2 程序框架244
11.3.3 功能开发246
11.3.4 数据演示250
11.4 下单结算模块251
11.4.1 界面设计251
11.4.2 程序框架253
11.4.3 功能开发254
11.4.4 数据演示261
11.5 销售分析模块262
11.5.1 界面设计263
11.5.2 程序框架264
11.5.3 功能开发265
第12章 PyQt6开发及实例:我的美图271
【技术基础】271
12.1 PIL图像处理技术271
12.1.1 图像载入(打开)与显示272
12.1.2 基础处理272
12.1.3 高级处理274
12.2 用到的其他控件和技术276
【实例开发】276
12.3 创建项目276
12.3.1 项目结构276
12.3.2 界面创建277
12.3.3 主程序框架278
12.4 图片打开、显示和保存280
12.4.1 图片打开和保存281
12.4.2 图片自适应显示282
12.5 图片区域选择与操作283
12.5.1 区域形状设置284
12.5.2 区域选择286
12.5.3 区域操作288
12.6 图像变换291
12.6.1 转换显示模式292
12.6.2 调整宽高像素比293
12.6.3 镜像、旋转和缩放295
12.6.4 图像加水印文字296
12.7 图像美化298
12.7.1 图像增强299
12.7.2 图像合成305
12.7.3 人脸识别与处理308
第13章 PyQt6开发及实例:我的绘图板312
【技术基础】312
13.1 绘图相关技术312
13.2 绘图场景数据结构313
13.2.1 数据结构设计313
13.2.2 数据结构处理315
【实例开发】316
13.3 创建项目316
13.3.1 项目结构316
13.3.2 主程序框架317
13.4 主界面开发318
13.4.1 界面设计318
13.4.2 文件管理栏开发320
13.4.3 样式栏开发321
13.4.4 工具箱开发325
13.4.5 绘图区和状态栏开发326
13.5 绘图功能开发328
13.5.1 创建图元328
13.5.2 调整图元大小333
13.5.3 设置样式336
13.5.4 操纵图元342
13.6 图元文件管理343
第14章 PyQt6开发及实例:简版微信349
【技术基础】350
14.1 网络通信350
14.1.1 基于UDP的数据通信350
14.1.2 基于TCP的字节传输353
14.2 MongoDB数据库356
14.2.1 安装MongoDB356
14.2.2 创建数据库MyWeDb357
14.2.3 数据库访问与操作357
14.3 SQLite应用360
14.3.1 访问SQLite361
14.3.3 记录日志361
14.3.4 加载日志362
14.4 用到的其他控件和技术363
【实例开发】363
14.5 创建项目363
14.5.1 客户端项目363
14.5.2 服务器项目366
14.6 界面开发368
14.6.1 界面设计368
14.6.2 初始化371
14.6.3 界面切换372
14.7 微信基本功能开发374
14.7.1 用户管理374
14.7.2 文字聊天377
14.7.3 信息暂存与转发381
14.8 微信增强功能的开发382
14.8.1 功能演示383
14.8.2 文件、图片、语音的传输385
14.8.3 实时语音通话396
第15章 PyQt6开发及实例:简版抖音401
【技术基础】401
15.1 视频播放处理401
15.2 MySQL数据库402
15.2.1 设计数据库MyTikTok402
15.2.2 数据库访问与操作404
15.2.3 读写特殊数据类型405
【实例开发】405
15.3 创建项目405
15.3.1 项目结构405
15.3.2 主程序框架406
15.4 主界面开发407
15.4.1 界面设计407
15.4.2 初始化410
15.4.3 运行效果411
15.5 视频基本功能开发411
15.5.1 视频播放411
15.5.2 视频控制415
15.5.3 视频信息显示416
15.6 特色功能开发418
15.6.1 关注和点赞418
15.6.2 评论与弹幕422
15.6.3 根据用户喜好推荐视频425
15.7 视频录制、编辑与发布427
15.7.1 视频录制427
15.7.2 视频编辑与发布430
附录 PyQt6项目工程打包442
内容摘要
PyQt6是Python应用开发的首选平台,本书包括PyQt6基础和PyQt6开发及实例两部分。PyQt6基础部分通过一个简单实例初步熟悉PyQt6的两种界面开发方式,然后介绍通用窗口、对话框(包括子类控件)和主窗口属性、方法、事件、信号和槽,在此基础上介绍布局管理、常用控件、容器布局、菜单栏、工具栏、状态栏、表格、树、拖曳与剪贴、绘图、二维及三维图表、定时器、线程和网页交互等。PyQt6开发及实例部分包括文档分析器、网上商城、我的美图、我的绘图板、简版微信和简版抖音。本书内容兼顾代码设计和工具设计,以代码设计为主。PyQt6基础部分所有实例均采用代码设计,PyQt6开发及实例部分一般界面采用工具设计,功能实现采用代码设计,与实际应用开发方式相同。实例侧重于综合应用,每一个实例都经过精心考虑,尽可能合理分配重要知识点和应用模块库,使其既体现主要知识的综合,又是一个简化的流行应用。实例没有严格的学习顺序,读者可以根据需要选择。本书网络资源包括源代码、学习课件、所有实例的工程文件包和对应的二维码文档,读者可通过电子工业出版社华信教育资源网免费下载。本书可作为PyQt6和Python学习与应用开发的参考书,也可作为教学参考书。
— 没有更多了 —
以下为对购买帮助不大的评价