Python Qt GUI与数据可视化编程

Python Qt GUI与数据可视化编程

作者:王维波栗宝鹃张晓东

出版社:人民邮电

出版年:2019年9月

ISBN:9787115514165

所属分类:成功励志

书刊介绍

《Python Qt GUI与数据可视化编程》内容简介

本书介绍在Python中使用PyQt5和其他模块进行GUI和数据可视化编程的方法。第一部分介绍PyQt5设计GUI程序的基本框架,包括GUI应用程序的基本结构、窗体UI可视化设计与窗体业务逻辑的设计、信号与槽的特点和使用等。第二部分介绍GUI程序设计中一些主要功能模块的使用,包括基本界面组件、事件处理、数据库、绘图、多媒体等。第三部分先介绍使用PyQtChart和PyQtDataVisualization进行二维和三维数据可视化设计的方法,再介绍将Matplotlib嵌入PyQt5 GUI应用程序窗口界面中进行数据可视化的编程方法。通过研读本书,读者可以掌握使用PyQt5、PyQtChart、Matplotlib等模块进行GUI应用程序和数据可视化设计的方法。
本书适合具有Python编程基础,并想通过Python设计GUI应用程序或在GUI应用程序中实现数据可视化的读者阅读和参考。
王维波 博士,大学教师,从事测控技术与仪器专业相关的工作,主要研究地球物理探测仪器开发、监测数据处理方法和软件开发。著有《Qt 5.9 C++开发指南》一书。
栗宝鹃 博士,科研人员,主要从事地球物理、水下探测、遥感等专业方向的数据处理和图像识别方面的研究工作,在日常工作中常使用Qt和Python解决实际问题。
张晓东 博士,大学教师,从事自动化专业相关的教学工作,研究方向主要是优化算法、最优控制和智能控制。具有丰富的编程经验,善于通过Qt C++和Python的结合提高算法效率。

作品目录

内容提要
前言
本书内容
本书学习路线
示例源程序
本书约定
资源与支持
配套资源
提交勘误
与我们联系
关于异步社区和异步图书
第一部分

PyQt5开发基础
第1章:开发环境安装
1.1、Python
1.2、Qt
1.3、PyQt5、第2章:PyQt5、GUI程序框架
2.1、PyQt5、GUI程序的基本框架
2.2、使用可视化设计窗体的GUI程序
2.3、信号与槽的使用
2.4、自定义信号的使用
2.5、资源文件的使用
2.6、从Qt
C++类库到PyQt5、2.7、3个单窗体GUI项目模板
第二部分
GUI应用程序设计
第3章:常用界面组件的使用
3.1、数据输入输出
3.2、QPushButton
3.3、QSlider和QProgressBar
3.4、日期时间数据
3.5、定时器QTimer
3.6、下拉列表框QComboBox
3.7、QMainWindow与QAction
3.8、QListWidget和QToolButton
3.9、QTreeWidget和QDockWidget
3.10、QTableWidget
3.11、容器类组件与布局设计
第4章:Model/View结构
4.1、Model/View结构
4.2、QFileSystemModel
4.3、QStringListModel
4.4、QStandardItemModel
4.5、自定义代理
第5章:事件处理
5.1、默认事件处理
5.2、事件拦截与事件过滤
5.3、拖放事件与拖放操作
5.4、具有拖放操作功能的组件
第6章:
对话框与多窗口设计
6.1、标准对话框
6.2、自定义对话框及其使用
6.3、多窗口应用程序
6.4、MDI应用程序设计
第7章:数据库
7.1、Qt
SQL模块概述
7.2、QSqlTableModel的使用
7.3、QSqlQueryModel的使用
7.4、QSqlQuery的使用
7.5、QSqlRelationalTableModel的使用
第8章:绘图
8.1、QPainter绘图
8.2、坐标系统和坐标变换
8.3、自定义界面组件
8.4、Graphics
View绘图架构
第9章:文件
9.1、文件操作相关类概述
9.2、文本文件读写
9.3、二进制文件读写
9.4、目录和文件操作
第10章:多媒体
10.1、PyQt5多媒体模块功能概述
10.2、音频播放
10.3、音频输入
10.4、视频播放
10.5、摄像头的使用
第11章:GUI设计增强技术
11.1、多语言界面
11.2、QSS定制界面
第三部分

数据可视化
第12章:PyQtChart二维绘图
12.1、PyQtChart概述
12.2、QChart绘制折线图
12.3、QChart绘图高级功能
12.4、对数坐标轴和多坐标轴
12.5、饼图和各种柱状图
12.6、蜡烛图和日期时间坐标轴
12.7、区域填充图
12.8、极坐标图
第13章:PyQtDataVisualization三维绘图
13.1、PyQtDataVisualization模块概述
13.2、三维柱状图
13.3、三维散点图
13.4、三维曲面图
第14章:Matplotlib数据可视化
14.1、Matplotlib的基本用法
14.2、图的主要元素的面向对象操作
14.3、交互操作
14.4、典型二维图的绘制
14.5、三维数据绘图

相关推荐

微信二维码