PyQt5开发与实战(跨平台GUI桌面程序开发)视频

Python这两年是真的火,本套课程主讲PyQt5的学习与开发实战,Mac与Windows双平台的跨平台开发,知识点包含GUI桌面窗口程序的开发与PyQt5的学习使用。

本套课程主要讲些什么:

课程目录

01 . PyQt5基础知识
02 . 搭建PyQt5开发环境
03 . 开发第一个基于PyQt5的桌面应用
04 . 源代码和其他资源
05 . 安装和配置QtDesigner
06 . QtDesigner快速入门
07 . 将ui文件生成py文件
08 . 在QtDesigner中使用水平布局
09 . 在QtDesigner中使用垂直布局
10 . 向栅格布局中拖动控件
11 . 在QtDesigner中同时使用水平布局和垂直布局
12 . 在QtDesigner中同时使用栅格布局
13 . 向栅格布局中拖动控件
14 . 在QtDesigner中使用表单布局
15 . 在容器中完成布局
16 . 在QtDesigner中使用绝对布局
17 . 在QtDesigner中使用分割线与间隔
18 . 控件尺寸的最大值和最小值
19 . 尺寸策略(sizePolicy)
20 . 设置控件之间的伙伴关系
21 . 修改控件的Tab顺序
22 . 在QtDesigner中完成信号与槽的设置
23 . 在QtDesigner中为窗口添加菜单和工具栏
24 . 创建主窗口(介绍窗口类型)
25 . 让主窗口居中显示
26 . 退出应用程序
27 . 屏幕坐标系
28 . 设置窗口和应用程序图标
29 . 为控件添加提示消息
30 . QLabel控件的基本用法
31 . QLabel与伙伴控件
32 . QLineEdit控件与回显模式(EchoMode)
33 . 限制QLineEdit控件的输入(校验器)
34 . 使用掩码限制QLineEdit控件的输入
35 . QLineEdit控件综合案例
36 . 使用QTextEdit控件输入多行文本
37 . 按钮控件(QPushButton)
38 . 单选按钮控件(QRadioButton)
39 . 复选框控件(QCheckBox)
40 . 下拉列表控件(QComboBox)
41 . 滑块控件
42 . 计数器控件
43 . 使用QDialog显示通用对话框
44 . 显示不同类型的消息对话框
45 . 显示不同类型的消息对话框
46 . 字体对话框(QFontDialog)
47 . 颜色对话框(QColorDialog)
48 . 文件对话框(QFileDialog)
49 . 在窗口上绘制直线
50 . 用像素点绘制正弦曲线
51 . 绘制不同类型的直线
52 . 绘制各种图形
53 . 用画刷填充图形区域
54 . 让控件支持拖拽动作
55 . 使用剪贴板
56 . 日历控件
57 . 设置不同风格的日期和时间
58 . 日期和时间控件的高级操作
59 . 创建和使用菜单
60 . 创建和使用工具栏
61 . 创建和使用状态栏
62 . 使用打印机
63 . 显示打印对话框
64 . 显示二维表数据(QTableView控件)
65 . 显示列数据(QListView控件)
66 . 扩展的列表控件(QListWidget)
67 . 扩展的表格控件(QTableWidget)
68 . 在单元格中放置控件
69 . 在表格中搜索Cell和行定位
70 . 设置单元格字体和颜色
71 . 按表格的某一列排序
72 . 设置单元格的文本对齐方式
73 . 合并单元格
74 . 设置单元格的尺寸
75 . 在单元格中实现图文混排的效果
76 . 改变单元格中图片的尺寸
77 . 在表格中显示上下文菜单
78 . 树控件(QTreeWidget)的基本用法
79 . 为树节点添加响应事件
80 . 增加、修改和删除树控件中的节点
81 . QTreeView控件与系统定制模式
82 . 选项卡控件(QTabWidget)
83 . 堆栈窗口控件(QStackedWidget)
84 . 停靠控件(QDockWidget)
85 . 容纳多文档的窗口
86 . 滚动条控件(QScrollBar)
87 . 动态显示当前时间(QTimer)
88 . 让窗口定时关闭
89 . 使用线程类(QThread)编写计数器
90 . 用Web浏览器控件(QWebEngineView)显示网页
91 . 装载本地Web页面
92 . 显示嵌入Web页面
93 . PyQt5调用JavaScript代码,并返回值
94 . JavaScript调用PythonAPI计算阶乘
95 . 绝对布局
96 . 水平盒布局(QHBoxLayout)
97 . 设置控件的对齐方式
98 . 垂直盒布局
99 . 设置布局的伸缩量
100 . 让按钮永远在窗口的右下角
101 . 栅格布局:用循环方式实现计算器UI
102 . 栅格布局:进行表单UI设计
103 . 表单布局
104 . 拖动控件之间的边界(QSplitter)
105 . 信号与槽基础
106 . 自定义信号实现对象之间的通信
107 . 可以传递多个参数的信号
108 . 为类添加多个信号(重载形式的信号)
109 . 信号和槽的N对N连接与断开连接
110 . 为窗口添加信号
111 . 多线程更新UI数据
112 . 信号与槽自动连接
113 . 用Lambda表达式为槽函数传递参数
114 . 用partial对象为槽函数传递参数
115 . override(覆盖)槽函数
116 . 多窗口交互(1):不使用信号与槽
117 . 多窗口交互(2):使用信号与槽
118 . 设置窗口风格
119 . 设置窗口样式
120 . 用代码设置窗口的最大化和最小化
121 . 项目实战:实现绘图应用
122 . QSS基础
123 . 使用QSS选择器设置控件样式
124 . QSS子控件选择器
125 . QDarkStyleSheet样式
126 . 3种设置背景色和背景图片的方式
127 . 实现不规则窗口(异形窗口)
128 . 移动和关闭不规则窗口(异形窗口)
129 . 实现异形窗口动画效果
130 . 装载gif动画文件
131 . 使用QSS为标签和按钮添加背景图
132 . 缩放图片
133 . 创建透明和半透明窗口
134 . 装载QSS文件
135 . 用动画效果改变窗口的尺寸
136 . 用动画效果一不同速度移动窗口
137 . 用PyInstaller打包PyQt5应用
138 . 操作SQLite数据库
139 . 使用可视化的方式对SQLite数据库进行增、删、改、查操作
140 . 分页显示数据
141 . 使用PyQtGraph进行数据可视化
142 . 项目实战:天气信息查询

发表评论