计算机
类型
7.5
豆瓣评分
可以朗读
语音朗读
409千字
字数
2017-10-01
发行日期
展开全部
主编推荐语
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 程序解读
- 参考文献
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。