思维导图备注

PyQt 5快速开发与实战 - 王硕,孙洋洋
首页 收藏书籍 阅读记录
  • 书签 我的书签
  • 添加书签 添加书签 移除书签 移除书签

6.1 好软件的三个维度

浏览 1 扫码
  • 小字体
  • 中字体
  • 大字体
2024-04-30 07:45:49
请 登录 再阅读
上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 封面
  • 版权信息
  • 本书编委名单
  • 前言
  • 第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-3 字符串常用方法
    • 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-10 lambda表达式操作
    • 2.12 类和实例
      • 案例2-11 类和实例的使用
    • 2.13 类的属性和方法
      • 案例2-12 类的属性和方法的使用
    • 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.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 创建主窗口
      • 4.1.3 将主窗口放在屏幕中间
      • 案例4-2 主窗口居中显示
      • 4.1.4 关闭主窗口
      • 案例4-3 关闭主窗口
    • 4.2 QWidget
      • 4.2.1 窗口坐标系统
      • 4.2.2 常用的几何机构
      • 案例4-4 屏幕坐标系统显示
      • 4.2.3 创建第一个PyQt 5应用
      • 案例4-5 建立一个主窗口
      • 4.2.4 为应用设置程序图标
      • 案例4-6 设置程序图标
      • 4.2.5 显示气泡提示信息
    • 4.3 QLabel
      • 案例4-7 显示QLabel标签
      • 案例4-8 QLabel标签快捷键的使用
    • 4.4 文本框类控件
      • 案例4-9 EchoMode的显示效果
      • 案例4-10 验证器
      • 案例4-11 输入掩码
      • 案例4-12 综合示例
      • 4.4.2 QTextEdit
      • 案例4-13 QTextEdit的使用
    • 4.5 按钮类控件
      • 4.5.2 QPushButton
      • 案例4-14 QPushButton按钮的使用
      • 4.5.3 QRadioButton
      • 案例4-15 QRadioButton按钮的使用
      • 4.5.4 QCheckBox
      • 案例4-16 QCheckBox按钮的使用
    • 4.6 QComboBox(下拉列表框)
      • 案例4-17 QComboBox按钮的使用
    • 4.7 QSpinBox(计数器)
      • 案例4-18 QSpinBox的使用
    • 4.8 QSlider(滑动条)
      • 案例4-19 QSlider的使用
    • 4.9 对话框类控件
      • 案例4-20 QDialog的使用
      • 4.9.2 QMessageBox
      • 案例4-21 QMessageBox的使用
      • 4.9.3 QInputDialog
      • 案例4-22 QInputDialog的使用
      • 4.9.4 QFontDialog
      • 案例4-23 QFontDialog的使用
      • 4.9.5 QFileDialog
      • 案例4-24 QFileDialog的使用
    • 4.10 窗口绘图类控件
      • 4.10.1 QPainter
      • 案例4-25 绘制文字
      • 案例4-26 绘制点
      • 4.10.2 QPen
      • 案例4-27 QPen的使用
      • 4.10.3 QBrush
      • 案例4-28 QBrush的使用
      • 4.10.4 QPixmap
      • 案例4-29 QPixmap的使用
    • 4.11 拖曳与剪贴板
      • 案例4-30 拖曳功能
      • 4.11.2 QClipboard
      • 案例4-31 QClipboard的使用
    • 4.12 日历与时间
      • 案例4-32 QCalendar的使用
      • 4.12.2 QDateTimeEdit
      • 案例4-33 QDateTimeEdit的使用
    • 4.13 菜单栏、工具栏与状态栏
      • 案例4-34 QMenuBar的使用
      • 4.13.2 QToolBar
      • 案例4-35 QToolBar的使用
      • 4.13.3 QStatusBar
      • 案例4-36 QStatusBar的使用
    • 4.14 QPrinter
      • 案例4-37 QPrinter的使用
  • 第5章 PyQt 5高级界面控件
    • 5.1 表格与树
      • 5.1.1 QTableView
      • 案例5-1 QTableView的使用
      • 5.1.2 QListView
      • 案例5-2 QListView的使用
      • 5.1.3 QListWidget
      • 案例5-3 QListWidget的使用
      • 5.1.4 QTableWidget
      • 5.1.5 QTreeView
    • 5.2 容器:装载更多的控件
      • 5.2.1 QTabWidget
      • 案例5-4 QTabWidget的使用
      • 5.2.2 QStackedWidget
      • 案例5-5 QStackedWidget的使用
      • 5.2.3 QDockWidget
      • 案例5-6 QDockWidget的使用
      • 5.2.4 多文档界面
      • 案例5-7 多重文档界面
      • 5.2.5 QScrollBar
      • 案例5-8 QScrollBar
    • 5.3 多线程
      • 5.3.1 QTimer
      • 5.3.2 QThread
      • 案例5-9 应用案例:分离UI主线程与工作线程
      • 5.3.3 事件处理
    • 5.4 网页交互
      • 案例5-10 加载并显示外部的Web页面
      • 案例5-11 加载并显示本地的Web页面
      • 案例5-12 加载并显示嵌入的HTML代码
      • 案例5-13 PyQt调用JavaScript代码
      • 案例5-14 JavaScript调用PyQt代码
  • 第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 设置窗口风格
      • 8.1.2 设置窗口样式
      • 8.1.3 使用自定义的无边框窗口
    • 8.2 绘图
      • 8.2.2 简单绘图
      • 8.2.3 双缓冲绘图
      • 案例8-2 绘制矩形,出现重影
      • 案例8-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.2 为按钮添加背景图片
      • 8.6.3 缩放图片
      • 8.6.4 设置窗口透明
      • 8.6.5 加载QSS
  • 第9章 PyQt 5扩展应用
    • 9.1 使用PyInstaller打包项目生成EXE文件
    • 9.2 数据库处理
      • 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.2 界面实现
    • 10.3 刷新博客点击量
  • 第11章 PyQt 5实战二:金融领域应用
    • 11.1 控件级别的布局管理
    • 11.2 窗口级别的布局管理
    • 11.3 PyQt 5在私募基金公司中的应用
      • 11.3.2 展示产品组合信息
    • 11.4 PyQt 5在量化投资中的应用
    • 11.5 PyQt 5在券商中的应用
      • 11.5.1 从爬虫说起
      • 11.5.2 程序解读
  • 参考文献
暂无相关搜索结果!
    展开/收起文章目录

    二维码

    手机扫一扫,轻松掌上学

    《PyQt 5快速开发与实战 - 王硕,孙洋洋》电子书下载

    请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
    EPUB 电子书

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度