PyQt5笔记--目录导航

目录

使用Qt组件创建用户界面

事件处理-信号和插槽

使用日期和时间

理解OOP概念

对话框

布局

联网和管理大型文档

用Python进行异步编程数据库处理

使用图形


前言

写作目的

记录下学习的知识点与学习的历程。

写作内容

《Qt5 Python GUI Programming Cookbook》前十章。

学习资料

书籍:《Qt5 Python GUI Programming Cookbook》作者:B.M. Harwani

工具

win10, PyCharm (2017社区版), designer(pyqt5-tools工具自带的)

解释说明

from cookbook_200501.demoFileDialog import *中的cookbook_200501无特殊含义,仅仅是当前文件夹的名字,是自定义的。使用IDLE时,使用import demoFileDialog导入文件,不用指明当前文件夹。

使用Qt组件创建用户界面

  • 显示欢迎信息
  • 理解单选按钮
  • 分组单选按钮
  • 以复选框的形式显示选项
  • 显示两组复选框

事件处理-信号和插槽

  • 使用信号/槽编辑器
  • 将文本从一行编辑小部件复制并粘贴到另一行编辑小部件
  • 转换数据类型并制作小型计算器
  • 使用数字调整框小部件
  • 使用滚动条和滑块
  • 使用列表小部件
  • 从一个列表小部件中选择多个列表项并在另一个列表小部件中显示它们
  • 将项目添加到列表小部件
  • 在列表小部件中执行操作
  • 使用组合框小部件
  • 使用字体组合框小部件
  • 使用进度条小部件

使用日期和时间

  • 显示液晶数字
  • 显示用户从日历小部件中选择的日期
  • 创建酒店预订表单
  • 使用表格小部件显示表格数据

理解OOP概念

  • 使用内置的类属性
  • 在GUI中使用类
  • 单一继承
  • 多级继承
  • 多重继承

对话框

  • 对话框
  • 颜色对话框
  • 字体对话框
  • 文件对话框

布局

  • 使用水平布局
  • 使用垂直布局
  • 使用栅格布局
  • 使用窗体布局

联网和管理大型文档

  • 创建小型浏览器
  • 建立客户机-服务器通信
  • 创建可停靠和浮动的登录表单
  • 多文件接口
  • 使用Tab小部件在节中显示信息
  • 创建自定义菜单栏

用Python进行异步编程

  • 使用线程更新进度条
  • 使用两个线程更新两个进度条
  • 使用与锁定机制绑定的线程更新进度条
  • 使用异步操作同时更新进度条
  • 使用上下文管理器管理资源

数据库处理

  • 创建数据库 
  • 创建数据库表
  • 在指定的数据库表中插入行
  • 显示指定数据库表中的行 
  • 在指定数据库表的行中导航
  • 在数据库表中搜索特定信息
  • 创建登录表单-应用身份验证过程
  • 更改数据库表-更改用户密码
  • 从数据库表中删除行 

使用图形

  • 显示鼠标坐标
  • 显示单击和释放鼠标按钮的坐标
  • 显示单击鼠标按钮的点
  • 在两次鼠标单击之间画一条线
  • 绘制不同类型的线
  • 画一个所需大小的圆
  • 在两次鼠标单机之间绘制矩形
  • 以所需的字体和大小绘制文本 
  • 创建显示不同图形工具的工具栏
  • 使用Matplotlib绘制直线
  • 使用Matplotlib绘制条形图

你可能感兴趣的:(PyQt5笔记)