QT5学习笔记
总结Pyqt5的常用函数、结合实例分析和理解Pyqt5
晓晓纳兰容若
Notes do not lie!
展开
-
QT5学习笔记--Win11利用VSCode配置QT(C++)开发环境
在 VSCode 中,Ctrl+shift+p → QtConfigure: New Project → 命名且选择编译器(这里博主选用 MinGW);点击 .ui 文件,ctrl+shift+p 选择在 Qt Designer 中进行编辑;也可以在 .cpp 文件中修改组件的设置,例如设置 button 为不可点击等,可自行测试!环境变量设置对应已安装好的 QT 目录(这里博主选用的是 Qt5.12.12);① 已安装 QT(这里博主选用的是 Qt5.12.12);3--VSCode配置。原创 2022-12-04 18:32:46 · 2170 阅读 · 4 评论 -
PyQt5学习笔记--摄像头实时视频展示、多线程处理、视频编解码
注:输入的 img_json 与编码函数生成的 json_object 格式相同;解码生成的 img 可以通过。上述代码存在当关闭ui窗口时,子线程不会自动结束的问题,后续将补充如何解决这个问题的方案。用于读取摄像头视频,将处理后的图像帧数据(处理操作可以人为添加)返回到主线程进行可视化;注:img 为 opencv 读取图像的格式(默认。② 子线程向主线程传递视频帧数据集涉及图像的。2--基于Qt Designer设计ui文件。操作,主线程接收子线程的数据时涉及图像的。3--视频的编解码操作。原创 2022-11-27 17:44:43 · 4066 阅读 · 5 评论 -
PyQt5学习笔记--多线程处理、数据交互
当点击第二个button时,GUI可以正常工作,输入框可以正常显示输入的内容。③ 常用函数:(后面会专门写一篇笔记,其内容是如何在线程之间通过信号传递opencv图片、numpy数组等数据格式)注:后面会专门写一篇笔记,其内容是如何在线程之间通过信号传递opencv图片、numpy数组等数据格式。① 如果Qt只采用单线程任务的方式,当遇到数据处理慢的情形时,会出现GUI卡死的情况。2--PyQt多线程的基本知识。3--多线程登录程序的实例。1--引入多线程的原因。1--引入多线程的原因。原创 2022-11-27 01:59:43 · 3310 阅读 · 1 评论 -
PyQt5学习笔记--GridLayout、FormLayout和StackedLayout布局
3--StackedLayout布局。1--GridLayout布局。2--FormLayout布局。原创 2022-11-22 20:59:01 · 973 阅读 · 0 评论 -
PyQt5练习--基于QT、Face_recognition、Yolov5和HR-Net的实时视频流人脸识别和单人姿态估计
基于face_recognition实现人脸识别;基于hr-net估计人体骨架关节点;基于QT_GUI实现可视化界面。基于Yolov5检测人体;原创 2022-12-02 21:54:14 · 418 阅读 · 1 评论 -
PyQt5学习笔记--设置窗口大小、移动窗口位置、设置窗口图标、水平和垂直布局
【代码】PyQt5学习笔记--设置窗口大小、移动窗口位置、设置窗口图标、水平和垂直布局。原创 2022-11-22 17:13:09 · 6062 阅读 · 0 评论 -
PyQt5学习笔记--创建窗口、添加按钮、创建文本和文本框
【代码】PyQt学习笔记--创建窗口。原创 2022-11-22 00:24:49 · 4039 阅读 · 0 评论 -
PyQt5学习笔记--基于Qt Designer加载、播放和保存视频
② 上述代码将 QVideoWidget 通过一个layout布局的形式内嵌到自定义的 QOpenGLWidget 中,但播放测试视频的时候存在视频无法覆盖 Widget 的问题。注:代码具有保存视频的功能,转换视频则采取了最简单的灰度化处理操作作为功能展示。① 上述代码只实现了加载视频和播放视频的功能,缺少暂停、进度移动等常见功能。① 基于Qt Designer 设计 ui 文件。1--基于Qt Designer设计ui文件。5--加载、播放、转换和保存视频的实例。原创 2022-11-24 20:29:28 · 3159 阅读 · 1 评论 -
PyQt5学习笔记--基于face_recognition实现实时视频流人脸检测与识别
② 在逐帧读取视频流的时候,采取了基于定时器的方法,并把定时器间隔设置为30ms,对应常规视频流的帧间隔,即(1 / fps)* 1000;② 采用的人脸识别模型是基于face_recognition,其发行时间较长,识别准确率不算特别高;① Qt采用的是单线程处理视频帧,不利于后续项目的进一步扩展;① 代码:(命名为face_rec.py,后面主函数会调用)2--基于face_recognition实现人脸。1--基于Qt Designer设计ui窗口。1--基于Qt Designer设计ui窗口。原创 2022-11-29 17:29:29 · 1578 阅读 · 0 评论 -
PyQt5学习笔记--信号与槽、自定义信号、绑定槽函数、模拟发送网络测试
【代码】PyQt5学习笔记--信号与槽。原创 2022-11-23 18:46:15 · 691 阅读 · 0 评论 -
PyQt5学习笔记--加载Qt Designer设计的ui文件
1--直接加载ui文件1--直接加载ui文件② 设计ui并保存导出③ 直接加载代码2--动态加载ui文件及其属性3--绑定槽函数测试。原创 2022-11-23 21:09:38 · 2045 阅读 · 0 评论 -
PyQt5学习笔记--基于Qt Designer和Opencv生成灰度图GUI
1--基于Qt Designer设计ui文件。原创 2022-11-24 01:01:08 · 1452 阅读 · 0 评论