PythonQtGUI与数据可视化编程 - (EPUB全文下载)
文件大小:8.92 mb。
文件格式:epub 格式。
书籍内容:
目 录
版权信息
版权
内容提要
前言
资源与支持
第一部分 PyQt5开发基础
第1章 开发环境安装
1.1 Python
1.1.1 Python 简介
1.1.2 Python的下载与安装
1.1.3 IDLE的基本使用
1.1.4 安装Python包
1.2 Qt
1.2.1 Qt 简介
1.2.2 Qt 的下载与安装
1.2.3 Qt的几个工具软件
1.2.4 Qt Creator的设置
1.3 PyQt5
1.3.1 PyQt5简介
1.3.2 PyQt5安装
1.3.3 在IDLE中开启对PyQt5的代码提示功能
第2章 PyQt5 GUI程序框架
2.1 PyQt5 GUI程序的基本框架
2.2 使用可视化设计窗体的GUI程序
2.2.1 用UI Designer可视化设计窗体
2.2.2 将ui文件编译为py文件
2.2.3 使用Ui_FormHello类的GUI程序框架
2.2.4 界面与逻辑分离的GUI程序框架
2.3 信号与槽的使用
2.3.1 信号与槽功能概述
2.3.2 Qt Creator的使用
2.3.3 窗体可视化设计
2.3.4 界面组件布局管理
2.3.5 组件的信号与内建槽函数的关联
2.3.6 PyQt5 GUI 项目程序框架
2.3.7 为组件的内建信号编写槽函数
2.4 自定义信号的使用
2.4.1 信号与槽的一些特点和功能
2.4.2 自定义信号使用示例
2.4.3 使用信号与槽的一些注意事项
2.5 资源文件的使用
2.5.1 功能概述
2.5.2 窗体可视化设计
2.5.3 创建和使用资源文件
2.5.4 窗体文件和资源文件的编译
2.5.5 窗体业务逻辑类的设计
2.5.6 为应用程序设置图标
2.6 从Qt C++类库到PyQt5
2.6.1 帮助信息的查找
2.6.2 正确导入模块中的类
2.6.3 部分类和接口函数的差异
2.6.4 数据类型对应关系
2.7 3个单窗体GUI项目模板
2.7.1 概述
2.7.2 dialogApp项目模板
2.7.3 widgetApp项目模板
2.7.4 mainWindowApp项目模板
2.7.5 使用项目模板和实例源程序
2.7.6 在Eric中编辑和运行示例程序
第二部分 GUI应用程序设计
第3章 常用界面组件的使用
3.1 数据输入输出
3.2 QPushButton
3.3 QSlider和QProgressBar
3.4 日期时间数据
3.4.1 日期时间类和界面组件
3.4.2 日期时间数据的获取并转换为字符串
3.4.3 字符串转换为日期时间
3.4.4 QLineEdit的inputMask
3.5 定时器QTimer
3.6 下拉列表框QComboBox
3.6.1 QComboBox功能概述
3.6.2 简单的ComboBox操作
3.6.3 带用户数据的ComboBox
3.6.4 QComboBox常用函数总结
3.7 QMainWindow与QAction
3.7.1 功能简介
3.7.2 窗体可视化设计
3.7.3 界面操作功能的代码实现
3.8 QListWidget和QToolButton
3.8.1 功能概述
3.8.2 窗体可视化设计
3.8.3 QToolButton与下拉式菜单
3.8.4 QListWidget的操作
3.8.5 创建右键快捷菜单
3.9 QTreeWidget和QDockWidget
3.9.1 功能概述
3.9.2 窗体可视化设计
3.9.3 QTreeWidget操作
3.9.4 QLabel和QPixmap显示图片
3.9.5 QDockWidget的操作
3.10 QTableWidget
3.10.1 QTableWidget概述
3.10.2 窗体设计与初始化
3.10.3 QTableWidget操作
3.11 容器类组件与布局设计
3.11.1 QGroupBox组件与水平布局
3.11.2 布局的layoutStretch属性
3.11.3 网格状布局
3.11.4 分割条
第4章 Model/View结构
4.1 Model/View结构
4.1.1 Model/View结构基本原理
4.1.2 Model(数据模型)
4.1.3 View(视图)
4.1.4 Delegate(代理)
4.1.5 Model/View结构的一些概念
4.2 QFileSystemModel
4.2.1 QFileSystemModel类的基本功能
4.2.2 QFileSystemModel的使用
4.3 QStringListModel
4.3.1 QStringListModel功能概述
4.3.2 QStringListModel的使用
4.4 QStandardItemModel
4.4.1 功能概述
4.4.2 界面设计
4.4.3 QStandardItemModel的使用
4.5 自定义代理
4.5.1 自定义代理的功能
4.5.2 自定义代理类的基本设计要求
4.5.3 基于QDoubleSpinBox的自定义代理类
4.5.4 基于QComboBox的自定义代理类
4.5.5 自定义代理类的使用
第5章 事件处理
5.1 默认事件处理
5.1.1 应用程序的事件循环
5.1.2 事件类型与默认的事件处理函数
5.1.3 事件与信号的关系
5.2 事件拦截与事件过滤
5.2.1 event()函数的作用
5.2.2 事件过滤器
5.2.3 事件队列的及时处理
5.3 拖放事件与拖放操作
5.3.1 拖放操作相关事件
5.3.2 外部文件拖放操作示例
5.4 具有拖放操作功能的组件
5.4.1 功能概述
5.4.2 界面设计与初始化
5.4.3 拖放操作属性的显示
5.4.4 拖放属性的设置
5.4.5 通过事件过滤器实现项的删除
第6章 对话框与多窗口设计
6.1 标准对话框
6.1.1 概述
6.1.2 QFileDial ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » PythonQtGUI与数据可视化编程 - (EPUB全文下载)