万本电子书0元读

万本电子书0元读

顶部广告

Python Qt GUI与数据可视化编程电子书

PyQt5是Qt 5 C 类库的Python绑定,使用PyQt5可以在Python 中发专业的GUI 应用程序。本书介绍PyQt5发Python GUI应用程序的编程方法,还介绍在GUI 程序中嵌二维和三维数据可视化功能的编程方法,特别是将Matplotlib 嵌GUI 界面的面向对象编程方法。 本书包含大量完整示例程序,使学习过程具有可跟随性和可操作性,适合具有Python编程基础,需要使用Python设计GUI应用程序,或在GUI应用程序中嵌数据可视化功能的读者。 本书主要内容包括: ● 基于PyQt5的GUI应用程序的技术框架和工具软件的使用; ● GUI程序设计中常用界面组件和功能模块的使用; ● 使用PyQtChart、PyQtDataVisualization、Matplotlib在GUI程序中嵌二维和三维数据可视化功能的编程方法。

售       价:¥

纸质售价:¥68.30购买纸书

325人正在读 | 2人评论 7.4

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

出  版  社:人民邮电出版社有限公司

出版时间:2019-09-01

字       数:77.8万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
本书介绍在Python中使用PyQt5和其他模块行GUI和数据可视化编程的方法。*部分介绍PyQt5设计GUI程序的基本框架,包括GUI应用程序的基本结构、窗体UI可视化设计与窗体业务逻辑的设计、信号与槽的特和使用等。第二部分介绍GUI程序设计中一些主要功能模块的使用,包括基本界面组件、事件处理、数据库、绘图、多媒体等。第三部分先介绍使用PyQtChart和PyQtDataVisualization行二维和三维数据可视化设计的方法,再介绍将Matplotlib嵌PyQt5 GUI应用程序窗口界面中行数据可视化的编程方法。通过研读本书,读者可以掌握使用PyQt5、PyQtChart、Matplotlib等模块行GUI应用程序和数据可视化设计的方法。 本书适合具有Python编程基础,并想通过Python设计GUI应用程序或在GUI应用程序中实现数据可视化的读者阅读和参考。 本书介绍在Python中使用PyQt5和其他模块行GUI和数据可视化编程的方法。*部分介绍PyQt5设计GUI程序的基本框架,包括GUI应用程序的基本结构、窗体UI可视化设计与窗体业务逻辑的设计、信号与槽的特和使用等。第二部分介绍GUI程序设计中一些主要功能模块的使用,包括基本界面组件、事件处理、数据库、绘图、多媒体等。第三部分先介绍使用PyQtChart和PyQtDataVisualization行二维和三维数据可视化设计的方法,再介绍将Matplotlib嵌PyQt5 GUI应用程序窗口界面中行数据可视化的编程方法。通过研读本书,读者可以掌握使用PyQt5、PyQtChart、Matplotlib等模块行GUI应用程序和数据可视化设计的方法。 本书适合具有Python编程基础,并想通过Python设计GUI应用程序或在GUI应用程序中实现数据可视化的读者阅读和参考。
【推荐语】
PyQt5是Qt 5 C 类库的Python绑定,使用PyQt5可以在Python 中发专业的GUI 应用程序。本书介绍PyQt5发Python GUI应用程序的编程方法,还介绍在GUI 程序中嵌二维和三维数据可视化功能的编程方法,特别是将Matplotlib 嵌GUI 界面的面向对象编程方法。 本书包含大量完整示例程序,使学习过程具有可跟随性和可操作性,适合具有Python编程基础,需要使用Python设计GUI应用程序,或在GUI应用程序中嵌数据可视化功能的读者。 本书主要内容包括: ● 基于PyQt5的GUI应用程序的技术框架和工具软件的使用; ● GUI程序设计中常用界面组件和功能模块的使用; ● 使用PyQtChart、PyQtDataVisualization、Matplotlib在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 三维数据绘图

累计评论(1条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部