展开全部

主编推荐语

Python Qt5:强大的GUI工具包,结合大数据与机器学习。

内容简介

Python Qt5是一个创建GUI(界面)应用程序的工具包。它是Python编程语言和Qt库的成功融合。Qt库是目前最强大的库之一。PyQt5是由Phil Thompson 开发。PyQt5实现了一个Python模块集。可以通过QT Designer 快速开发出QUI,基底层使用大数据分析和机器学习,通过多种格式展示数据。

目录

  • 版权信息
  • 内容简介
  • 本书编委名单
  • 前言
  • 本书结构
  • 本书附赠内容
  • 本书读者
  • 致谢
  • 第1章 认识PyQt 5
  • 1.1 PyQt框架简介
  • 1.1.1 PyQt 5的特点
  • 1.1.2 Qt与PyQt的关系
  • 1.1.3 其他图形界面开发库介绍
  • 1.1.4 PyQt 4/PyQt 5
  • 1.1.5 Python 2/Python 3
  • 1.2 PyQt 5环境搭建
  • 1.2.1 在Windows下搭建PyQt 5环境
  • 1.2.2 在Mac OS下搭建PyQt 5环境
  • 1.2.3 PyQt 5的安装测试
  • 1.2.4 安装其他Python模块
  • 1.2.5 使用PyQt 5的API文档
  • 1.3 Eric 6的安装与使用
  • 1.3.1 Eric 6的安装及汉化
  • 1.3.2 Eric 6的相关配置
  • 1.3.3 安装自动补全插件jedi
  • 1.3.4 测试Eric 6
  • 1.3.5 Eric 6的基本使用
  • 1.4 本书程序下载
  • 第2章 Python基本语法
  • 2.1 Python简介
  • 2.2 数据类型
  • 案例2-1 基本运算
  • 2.3 String(字符串)
  • 案例2-2 字符串入门
  • 2.4 List(列表)
  • 案例2-4 列表操作
  • 2.5 Tuple(元组)
  • 案例2-5 元组操作
  • 2.6 Dictionary(字典)
  • 案例2-6 字典操作
  • 2.7 数据类型转换
  • 2.8 控制语句
  • 案例2-7 控制语句
  • 2.9 自定义函数
  • 案例2-8 函数定义
  • 2.10 函数partial
  • 案例2-9 partial函数的使用
  • 2.11 lambda表达式
  • 2.12 类和实例
  • 2.13 类的属性和方法
  • 2.14 类的动态属性
  • 案例2-13 类的动态属性操作
  • 第3章 Qt Designer的使用
  • 3.1 Qt Designer快速入门
  • 3.1.1 新建主窗口
  • 3.1.2 窗口主要区域介绍
  • 3.1.3 查看UI文件
  • 3.1.4 将.ui文件转换为.py文件
  • 3.1.5 界面与逻辑分离
  • 3.2 布局管理入门
  • 3.2.1 使用布局管理器布局
  • 3.2.2 使用容器进行布局
  • 3.3 Qt Designer 实战应用
  • 3.3.1 绝对布局
  • 3.3.2 使用布局管理器布局
  • 3.3.3 其他需要注意的内容
  • 3.3.4 测试程序
  • 3.4 信号和槽关联
  • 3.4.1 简单入门
  • 3.4.2 快速进阶
  • 3.5 菜单栏与工具栏
  • 3.5.1 界面设计
  • 3.5.2 效果测试
  • 3.5.3 应用:加载其他窗口
  • 3.6 打包资源文件
  • 3.6.1 使用Qt Designer加载资源文件
  • 3.6.2 在窗体中使用资源文件
  • 3.6.3 转换资源文件
  • 3.6.4 导入.py资源文件
  • 第4章 PyQt 5基本窗口控件
  • 4.1 QMainWindow
  • 4.1.1 窗口类型介绍
  • 4.1.2 创建主窗口
  • 4.1.3 将主窗口放在屏幕中间
  • 4.1.4 关闭主窗口
  • 4.2 QWidget
  • 4.2.1 窗口坐标系统
  • 4.2.2 常用的几何机构
  • 4.2.3 创建第一个PyQt 5应用
  • 4.2.4 为应用设置程序图标
  • 4.2.5 显示气泡提示信息
  • 4.3 QLabel
  • 案例4-7 显示QLabel标签
  • 4.4 文本框类控件
  • 4.4.1 QLineEdit
  • 4.4.2 QTextEdit
  • 4.5 按钮类控件
  • 4.5.1 QAbstractButton
  • 4.5.2 QPushButton
  • 4.5.3 QRadioButton
  • 4.5.4 QCheckBox
  • 4.6 QComboBox(下拉列表框)
  • 4.7 QSpinBox(计数器)
  • 4.8 QSlider(滑动条)
  • 4.9 对话框类控件
  • 4.9.1 QDialog
  • 4.9.2 QMessageBox
  • 4.9.3 QInputDialog
  • 4.9.4 QFontDialog
  • 4.9.5 QFileDialog
  • 4.10 窗口绘图类控件
  • 4.10.1 QPainter
  • 4.10.2 QPen
  • 4.10.3 QBrush
  • 4.10.4 QPixmap
  • 4.11 拖曳与剪贴板
  • 4.11.1 Drag与Drop
  • 4.11.2 QClipboard
  • 4.12 日历与时间
  • 4.12.1 QCalendar
  • 4.12.2 QDateTimeEdit
  • 4.13 菜单栏、工具栏与状态栏
  • 4.13.1 菜单栏
  • 4.13.2 QToolBar
  • 4.13.3 QStatusBar
  • 4.14 QPrinter
  • 案例4-37 QPrinter的使用
  • 第5章 PyQt 5高级界面控件
  • 5.1 表格与树
  • 5.1.1 QTableView
  • 5.1.2 QListView
  • 5.1.3 QListWidget
  • 5.1.4 QTableWidget
  • 5.1.5 QTreeView
  • 5.2 容器:装载更多的控件
  • 5.2.1 QTabWidget
  • 5.2.2 QStackedWidget
  • 5.2.3 QDockWidget
  • 5.2.4 多文档界面
  • 5.2.5 QScrollBar
  • 5.3 多线程
  • 5.3.1 QTimer
  • 5.3.2 QThread
  • 5.3.3 事件处理
  • 5.4 网页交互
  • 第6章 PyQt 5布局管理
  • 6.1 好软件的三个维度
  • 6.2 PyQt 5中的布局管理
  • 6.3 PyQt 5的绝对位置布局
  • 6.4 QBoxLayout(框布局)
  • 6.4.1 QHBoxLayout(水平布局)
  • 6.4.2 QVBoxLayout(垂直布局)
  • 6.4.3 addStretch()函数的使用
  • 6.5 QGridLayout(网格布局)
  • 6.5.1 单一的网格单元格
  • 6.5.2 跨越行和列的网格单元格
  • 6.6 QFormLayout(表单布局)
  • 6.7 嵌套布局
  • 6.7.1 在布局中添加其他布局
  • 6.7.2 在控件中添加布局
  • 6.8 QSplitter
  • 第7章 PyQt 5信号与槽
  • 7.1 信号与槽介绍
  • 7.1.1 定义信号
  • 7.1.2 操作信号
  • 7.1.3 信号与槽的入门应用
  • 7.1.4 快速进阶
  • 7.2 信号与槽再细分
  • 7.2.1 内置信号和槽函数
  • 7.2.2 内置信号和自定义槽函数
  • 7.2.3 自定义信号和内置槽函数
  • 7.2.4 自定义信号和槽函数
  • 7.3 信号与槽的高级玩法
  • 7.3.1 高级自定义信号与槽
  • 7.3.2 使用自定义参数
  • 7.3.3 装饰器信号与槽
  • 7.3.4 信号与槽的断开和连接
  • 7.3.5 Qt Designer神助攻:界面显示与业务逻辑的分离
  • 7.3.6 多线程中信号与槽的使用
  • 7.4 事件处理机制入门
  • 7.4.1 事件和信号与槽的区别
  • 7.4.2 常见事件类型
  • 7.4.3 使用事件处理的方法
  • 7.4.4 经典案例分析
  • 7.5 窗口数据传递
  • 7.5.1 单一窗口数据传递
  • 7.5.2 多窗口数据传递:调用属性
  • 7.5.3 多窗口数据传递:信号与槽
  • 第8章 PyQt 5图形和特效
  • 8.1 窗口风格
  • 8.1.1 设置窗口风格
  • 8.1.2 设置窗口样式
  • 8.1.3 使用自定义的无边框窗口
  • 8.2 绘图
  • 8.2.1 图像类
  • 8.2.2 简单绘图
  • 8.2.3 双缓冲绘图
  • 8.3 QSS的UI美化
  • 8.3.1 QSS的语法规则
  • 8.3.2 QSS选择器类型
  • 8.3.3 QSS子控件
  • 8.3.4 QSS伪状态
  • 8.3.5 QDarkStyleSheet
  • 8.4 设置窗口背景
  • 8.4.1 使用QSS设置窗口背景
  • 8.4.2 使用QPalette设置窗口背景
  • 8.4.3 使用paintEvent设置窗口背景
  • 8.5 不规则窗口的显示
  • 8.5.1 不规则窗口实现动画效果
  • 8.5.2 加载GIF动画效果
  • 8.6 设置样式
  • 8.6.1 为标签添加背景图片
  • 8.6.2 为按钮添加背景图片
  • 8.6.3 缩放图片
  • 8.6.4 设置窗口透明
  • 8.6.5 加载QSS
  • 第9章 PyQt 5扩展应用
  • 9.1 使用PyInstaller打包项目生成EXE文件
  • 9.2 数据库处理
  • 9.2.1 SQLite介绍
  • 9.2.2 连接数据库
  • 9.2.3 执行SQL语句
  • 9.2.4 数据库模型视图
  • 9.2.5 封装分页查询控件
  • 9.3 Pandas在PyQt中的应用
  • 9.3.1 qtpandas的安装
  • 9.3.2 官方示例解读
  • 9.3.3 设置提升的窗口控件
  • 9.3.4 qtpandas的使用
  • 9.4 Matplotlib在PyQt中的应用
  • 9.4.1 对MatplotlibWidget的解读
  • 9.4.2 设置提升的窗口控件
  • 9.4.3 MatplotlibWidget的使用
  • 9.4.4 更多扩展
  • 9.5 PyQtGraph在PyQt中的应用
  • 9.5.1 PyQtGraph的安装
  • 9.5.2 官方示例解读
  • 9.5.3 设置提升的窗口控件
  • 9.5.4 PyQtGraph的使用
  • 9.5.5 更多扩展
  • 9.6 Plotly在PyQt中的应用
  • 9.6.1 Plotly的安装
  • 9.6.2 示例解读
  • 9.6.3 设置提升的窗口控件
  • 9.6.4 Plotly_PyQt5的使用
  • 9.6.5 更多扩展
  • 9.6.6 Plotly与PyQt 5.6的结合
  • 9.6.7 更多扩展
  • 9.7 UI层的自动化测试
  • 9.7.1 手工测试与自动化测试
  • 9.7.2 模拟鸡尾酒的调酒器窗口
  • 9.7.2 将界面文件转换为Python文件
  • 9.7.3 单元测试程序
  • 9.7.4 运行测试用例
  • 9.7.5 生成测试报告
  • 第10章 PyQt 5实战一:经典程序开发
  • 10.1 获取城市天气预报
  • 10.1.1 获取天气数据
  • 10.1.2 获取不同城市的天气预报API
  • 10.1.3 界面实现
  • 10.1.4 将界面文件转换为.py文件
  • 10.1.5 调用主窗口类
  • 10.2 复利计算
  • 10.2.1 复利计算业务
  • 10.2.2 界面实现
  • 10.3 刷新博客点击量
  • 第11章 PyQt 5实战二:金融领域应用
  • 11.1 控件级别的布局管理
  • 11.2 窗口级别的布局管理
  • 11.3 PyQt 5在私募基金公司中的应用
  • 11.3.1 显示产品基本信息
  • 11.3.2 展示产品组合信息
  • 11.4 PyQt 5在量化投资中的应用
  • 11.5 PyQt 5在券商中的应用
  • 11.5.1 从爬虫说起
  • 11.5.2 程序解读
  • 参考文献
展开全部

评分及书评

评分不足
1个评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。