Python Gui编程-PyQt5开发与实战 (共142课时含源码)

适用人群

python程序员、程序员、桌面程序员、在校大学生

课程概述

😎 苦于寻找一本好的编程实战教程吗?不知如何入门PyQt5开发吗?那么你不应该错过由Y课堂出品的编程-PyQt5开发与实战教程,共142课时含源码。本教程详细讲述了PyQt5的基本概念及其实际应用,包括的使用、各种控件、布局和信号与槽等。不仅如此,本书还涉及到与Web交互、打包应用、数据库操作等实际应用方面。最重要的是,本课程不仅仅是理论的讲解,更有大量丰富的实战案例帮助你从理论走向实践!

课程目录

章节1 PyQt5开发与实战-Y课堂插图1yQt5基础
课时1 PyQt5基础知识16:08
课时2 搭建PyQt5开发环境10:38
课时3 开发第一个基于PyQt5桌面应用11:05
课时4 源代码和其他资源

章节2 PyQt5开发与实战-Y课堂插图2t Designer实战
课时5 安装和配置Qt Designer08:17
课时6 快速入门05:19
课时7 将.ui文件生成.py文件12:25
课时8 在Qt Designer中使用水平布局15:51
课时9 在Qt Designer中使用垂直布局05:32
课时10 向栅格布局中拖动控件05:09
课时11 在Qt Designer中同时使用水平布局和垂直布局06:56
课时12 在Qt Designer中同时使用栅格布局09:10
课时13 向栅格布局中拖动控件05:09
课时14 在Qt Designer中使用表单布局06:11
课时15 在容器中完成布局06:05
课时16 在Qt Designer中使用绝对布局06:21
课时17 在Qt Designer中使用分割线与间隔06:16
课时18 控件尺寸的最大值和最小值02:01
课时19 尺寸策略(sizePolicy)21:32
课时20 设置控件之间的伙伴关系10:19
课时21 修改控件的Tab顺序05:25
课时22 在Qt Designer中完成信号与槽的设置18:31
课时23 在Qt Designer中为窗口添加菜单和工具栏10:30

章节3: 基本窗口控件
课时24 创建主窗口(介绍窗口类型)13:47
课时25 让主窗口居中显示08:04
课时26 退出应用程序10:56
课时27 屏幕坐标系19:37
课时28 设置窗口和应用程序图标06:28
课时29 为控件添加提示消息07:49
课时30 QLabel控件的基本用法21:20
课时31 QLabel与伙伴控件11:03
课时32 QLineEdit控件与回显模式(EchoMode)15:07
课时33 限制QLineEdit控件的输入(校验器)15:07
课时34 使用掩码限制QLineEdit控件的输入10:05
课时35 QLineEdit控件综合案例14:22
课时36 使用QTextEdit控件输入多行文本12:28
课时37 按钮控件(QPushButton)22:21
课时38 单选按钮控件(QRadioButton)09:25
课时39 复选框控件(QCheckBox)12:52
课时40 下拉列表控件(QComboBox)10:37
课时41 滑块控件13:10
课时42 计数器控件09:07

章节4: 对话框
课时43 使用QDialog显示通用对话框08:38
课时44 显示不同类型的消息对话框16:14
课时45 显示不同类型的消息对话框10:07
课时46 字体对话框(QFontDialog)05:05
课时47 颜色对话框(QColorDialog)06:05
课时48 文件对话框(QFileDialog)11:59

章节5: 绘图API
课时49 在窗口上绘制直线11:50
课时50 用像素点绘制正弦曲线09:46
课时51 绘制不同类型的直线07:08
课时52 绘制各种图形17:20
课时53 用画刷填充图形区域07:16

章节6: 拖拽和剪贴板
课时54 让控件支持拖拽动作11:22
课时55 使用剪贴板16:36

章节7: 日历与时间
课时56 日历控件08:41
课时57 设置不同风格的日期和时间06:48
课时58 日期和时间控件的高级操作09:58

章节8: 菜单、工具条和状态栏
课时59 创建和使用菜单08:36
课时60 创建和使用工具栏12:51
课时61 创建和使用状态栏04:57

章节9: 打印
课时62 使用打印机08:10
课时63 显示打印对话框12:17

章节10: 表格与树
课时64 显示二维表数据(QTableView控件)11:17
课时65 显示列数据(QListView控件)06:41
课时66 扩展的列表控件(QListWidget)06:38
课时67 扩展的表格控件(QTableWidget)11:23
课时68 在单元格中放置控件11:03
课时69 在表格中搜索Cell和行定位10:18
课时70 设置单元格字体和颜色05:22
课时71 按表格的某一列排序06:34
课时72 设置单元格的文本对齐方式05:36
课时73 合并单元格06:32
课时74 设置单元格的尺寸05:14
课时75 在单元格中实现图文混排的效果06:32
课时76 改变单元格中图片的尺寸05:25
课时77 在表格中显示上下文菜单11:54
课时78 树控件(QTreeWidget)的基本用法13:05
课时79 为树节点添加响应事件07:17
课时80 增加、修改和删除树控件中的节点12:21
课时81 QTreeView控件与系统定制模式03:05

章节11: 容器控件
课时82 选项卡控件(QTabWidget)13:25
课时83 堆栈窗口控件(QStackedWidget)09:00
课时84 停靠控件(QDockWidget)06:29
课时85 容纳多文档的窗口08:27
课时86 滚动条控件(QScrollBar)10:06

章节12: 多线程
课时87 动态显示当前时间(QTimer)10:55
课时88 让窗口定时关闭05:18
课时89 使用线程类(QThread)编写计数器14:22

章节13 PyQt5开发与实战-2019年Y课堂插图1yQt5与Web交互
课时90 用Web浏览器控件(QWebEngineView)显示网页04:57
课时91 装载本地Web页面02:10
课时92 显示嵌入Web页面02:04
课时93 PyQt5调用JavaScript代码,并返回值16:17
课时94 JavaScript调用Python API计算阶乘13:45

章节14: 布局
课时95 绝对布局02:56
课时96 水平盒布局(QHBoxLayout)01:59
课时97 设置控件的对齐方式04:54
课时98 垂直盒布局01:53
课时99 设置布局的伸缩量10:00
课时100 让按钮永远在窗口的右下角06:19
课时101 栅格布局:用循环方式实现计算器UI09:25
课时102 栅格布局:进行表单UI设计05:16
课时103 表单布局02:08
课时104 拖动控件之间的边界(QSplitter)06:18

章节15: 信号(Signal)与槽(Slot)
课时105 信号与槽基础03:36
课时106 自定义信号实现对象之间的通信05:23
课时107 可以传递多个参数的信号03:01
课时108 为类添加多个信号(重载形式的信号)14:09
课时109 信号和槽的N对N连接与断开连接09:27
课时110 为窗口添加信号05:38
课时111 多线程更新UI数据06:48
课时112 信号与槽自动连接07:21
课时113 用Lambda表达式为槽函数传递参数12:18
课时114 用partial对象为槽函数传递参数03:08
课时115 override(覆盖)槽函数02:33
课时116 多窗口交互(1):不使用信号与槽17:55
课时117 多窗口交互(2):使用信号与槽11:03

章节16: 窗口、绘图与特效
课时118 设置窗口风格09:03
课时119 设置窗口样式06:14
课时120 用代码设置窗口的最大化和最小化11:05
课时121 项目实战:实现绘图应用13:50
课时122 QSS基础07:10
课时123 使用QSS选择器设置控件样式05:14
课时124 QSS子控件选择器05:34
课时125 QDarkStyleSheet样式05:29
课时1263 种设置背景色和背景图片的方式15:42
课时127 实现不规则窗口(异形窗口)05:57
课时128 移动和关闭不规则窗口(异形窗口)12:39
课时129 实现异形窗口动画效果03:11
课时130 装载gif动画文件03:50
课时131 使用QSS为标签和按钮添加背景图07:53
课时132 缩放图片04:55
课时133 创建透明和半透明窗口04:13
课时134 装载QSS文件08:27
课时135 用动画效果改变窗口的尺寸06:40
课时136 用动画效果一不同速度移动窗口06:42

章节17: 其他应用
课时137 用PyInstaller打包PyQt5应用12:49
课时138 操作SQLite数据库10:17
课时139 使用可视化的方式对SQLite数据库进行增、删、改、查操作14:32
课时140 分页显示数据06:32
课时141 使用PyQtGraph进行数据可视化06:53
课时142 项目实战:天气信息查询04:37

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件、阿里云盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源