导航

PyQt5开发与实战视频教程

PyQt5开发与实战视频教程
共150节 18313人在学 课程详情
课程目录
讨论留言
  • PyQt5基础知识

    • PyQt5简介
    • 搭建PyQt5开发环境
    • 开发第一个基于PyQt5的桌面应用
  • Qt Designer实战

    • 安装和配置Qt Designer
    • Qt Designer快速入门
    • 将.ui文件生成.py文件
    • 在Qt Designer中使用水平布局
    • 在Qt Designer中使用垂直布局
    • 在Qt Designer中同时使用水平布局和垂直布局
    • 在Qt Designer中同时使用栅格布局
    • 向栅格布局中拖动控件
    • 在Qt Designer中使用表单布局(FormLayout)
    • 在容器中完成布局
    • 在Qt Designer中使用绝对布局
    • 在Qt Designer中使用分割线与间隔
    • 控件尺寸的最大值和最小值
    • 尺寸策略(sizePolicy)
    • 设置控件之间的伙伴关系
    • 修改控件的Tab顺序
    • 在Qt Designer中完成信号与槽的设置
    • 在Qt Designer中为窗口添加菜单和工具栏
  • PyQt5基础窗口控件

    • 创建主窗口(介绍窗口类型)
    • 让主窗口居中显示
    • 退出应用程序
    • 屏幕坐标系
    • 设置窗口和应用程序图标
    • 为控件添加提示消息
    • QLabel控件的基本用法
    • QLabel与伙伴控件
    • QLineEdit控件与回显模式(EchoMode)
    • 现在QLineEdit空间的输入(校验器)
    • 使用掩码限制QLineEdit控件的输入
    • QLineEdit控件综合案例
    • 使用QTextEdit控件输入多行文本
    • 按钮控件(QPushButton)
    • 单选按钮控件(QRadioButton)
    • 复选框控件(QCheckBox)
    • 下拉列表控件(QComboBox)
    • 计数器控件(QSpinBox)
    • 滑块控件(QSlider)
    • 使用QDialog显示通用对话框
    • 显示不同类型的消息对话框
    • 用于输入列表、文本和数字的输入对话框(QInputDialog)
    • 字体对话框(QFontDialog)
    • 颜色对话框(QColorDialog)
    • 文件对话框(QFileDialog)
    • 在窗口上绘制直线
    • 用像素点绘制正弦曲线
    • 绘制不同类型的直线
    • 绘制各种图形
    • 用画刷填充图形区域
    • 让控件支持拖拽动作
    • 使用剪贴板
    • 日历控件
    • 设置不同风格的日期和时间
    • 日期和时间控件的高级操作
    • 创建和使用菜单
    • 创建和使用工具栏
    • 创建和使用状态栏
    • 使用打印机
    • 显示打印对话框
  • PyQt5高级组件

    • 显示二维表数据(QTableView控件)
    • 显示列数据(QListView控件)
    • 扩展的列表控件(QListWidget)
    • 扩展的表格控件(QTableWidget)
    • 在单元格中放置控件
    • 在表格中搜索Cell和行定位
    • 设置单元格字体和颜色
    • 按表格的某一列排序
    • 设置单元格的文本对齐方式
    • 合并单元格
    • 设置单元格的尺寸
    • 在单元格中实现图文混排的效果
    • 改变单元格中图片的尺寸
    • 在表格中显示上下文菜单
    • 树控件(QTreeWidget)的基本用法
    • 为树节点添加响应事件
    • 增加、修改和删除树控件中的节点
    • QTreeView控件与系统定制模式
    • 选项卡控件(QTabWidget)
    • 堆栈窗口控件(QStackedWidget)
    • 停靠控件(QDockWidget)
    • 容纳多文档的窗口
    • 滚动条控件(QScrollBar)
    • 动态显示当前时间(QTimer)
    • 让窗口定时关闭
    • 使用线程类(QThread)编写计数器
    • 用Web浏览器控件(QWebEngineView)显示网页
    • 装载本地Web页面
    • 显示嵌入Web页面
    • PyQt5调用JavaScript代码,并返回值
    • JavaScript调用Python API计算阶乘
    • 绝对布局
    • 水平盒布局(QHBoxLayout)
    • 设置控件的对齐方式
    • 垂直盒布局
    • 设置布局的伸缩量
    • 让按钮永远在窗口的右下角
    • 栅格布局:用循环方式实现计算器UI
    • 栅格布局:进行表单UI设计
    • 表单布局
    • 拖动控件之间的边界(QSplitter)
  • PyQt5信号与槽

    • 信号与槽基础
    • 自定义信号实现对象之间的通信
    • 可以传递多个参数的信号
    • 为类添加多个信号(重载形式的信号)
    • 信号和槽的N对N连接与断开连接
    • 为窗口添加信号
    • 多线程更新UI数据
    • 信号与槽自动连接
    • 使用Lambda表达式为槽函数传递参数
    • 使用partial对象为槽函数传递参数
    • Override(覆盖)槽函数
    • 多窗口之间的交互(1):不使用信号与槽
    • 多窗口交互(2):使用信号和槽
  • PyQt5图形与特效

    • 设置窗口风格
    • 设置窗口样式
    • 用代码设置窗口的最大化和最小化
    • 项目实战:实现绘图应用
    • QSS基础
    • 使用QSS选择器设置控件样式
    • QSS子控件选择器
    • QDarkStyleSheet样式
    • 3种设置背景色和背景图片的方式
    • 实现不规则窗口(异形窗口)
    • 移动和关闭不规则窗口(异形窗口)
    • 实现异形窗口动画效果
    • 装载gif动画文件
    • 使用QSS为标签和按钮添加背景图
    • 缩放图片
    • 创建透明和半透明窗口
    • 装载QSS文件
    • 用动画效果改变窗口的尺寸
    • 用动画效果一不同速度移动窗口
  • PyQt5扩展应用

    • 用PyInstaller打包PyQt5应用
    • 操作SQLite数据库
    • 使用可视化的方式对SQLite数据库进行增、删、改、查操作
    • 分页显示数据
    • 使用PyQtGraph进行数据可视化
    • 项目实战:天气信息查询
  • 项目实战:抓取和分析当当网商品和评论数据(可视化爬虫)

    • 项目演示
    • 设计和运行主界面
    • 绑定事件
    • 抓取商品信息
    • 显示搜索商品的总页数和每页商品数
    • 打开、创建、插入数据和关闭数据库
    • 抓取商品数据,并将数据保存到数据库中
    • 从数据库中装载商品列表
    • 用多线程抓取和分析评论
    • 可视化评论数据
播放页问题反馈
视频学习中有任何产品建议都可由此反
馈,我们将及时处理!

课时介绍

为树节点添加响应事件-PyQt5高级组件PyQt5开发与实战视频教程

课程介绍

本课程属于《Python大讲堂》系列课程,全面深入讲解了PyQt5的核心API以及扩展应用。PyQt5视频培训课程的主要内容: 1. Qt Designer 2. PyQt5基本窗口控件 3. PyQt5高级组件 4. PyQt5布局管理 5. PyQt5信号与槽 6. PyQt5图形与特效 7. PyQt5扩展应用

推荐课程

信息系统项目管理师自考笔记

李明 · 717人在学

python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

王先生 · 22082人在学

手把手搭建Java超市管理系统【附源码】(毕设)

汤小洋 · 4200人在学

Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

黄菊华 · 787人在学

基于SSM酒店管理系统(毕设)

小尼老师 · 838人在学

java项目实战之购物商城(java毕业设计)

Long · 5152人在学

手把手搭建Java求职招聘系统【附源码】(毕设)

汤小洋 · 1506人在学

Python Django 深度学习 小程序

钟翔 · 2318人在学

城管局门前三包管理系统+微信小程序(vue+springboot)

赖国荣 · 597人在学

Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

李杰 · 3980人在学

正在试验
后自动删除环境
课程实验
本次实验时间已到期 00:00:00

    订阅失败

    PyQt5开发与实战视频教程
    PyQt5开发与实战视频教程 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    课件正在飞速打包中,请耐心等待几秒钟~
    联系我们
    工作时间: 8:30 - 22:00
    客服电话: 400-660-0108
    kefu@csdn.net在线客服
    • 关于我们
    • 招贤纳士
    • 商务合作
    • 寻求报道
    • 京ICP备19004658号
    • 经营性网站备案信息
    • 公安备案号11010502030143
    • 营业执照
    • 北京互联网违法和不良信息举报中心
    • 家长监护
    • 中国互联网举报中心
    • 网络110报警服务
    • Chrome商店下载
    • 账号管理规范
    • 版权与免责声明
    • 版权申诉
    • 出版物许可证
    • ©1999-2024北京创新乐知网络技术有限公司