- 博客(7)
- 收藏
- 关注
原创 Qt QSerialPort一个简单的多线程使用
具体来说,串口类本身只负责与硬件交互,完成数据的收发、端口的管理和错误处理等底层工作,它并不关心接收到的原始字节流代表什么含义。至于如何将这些原始数据解析成有意义的业务数据,则由一个 ** 外部注入的 “解析器”** 来完成。,不同的设备往往需要根据不同的协议(如帧头帧尾、固定长度、CRC 校验等)来解析数据,而其他的操作(如打开、关闭串口)则相对通用和固定。你只需要编写一个新的解析函数,并在使用串口类时将其 “注入” 进去即可。这样做的好处是,当你切换到一个新的设备或一种新的通信协议时,你。
2025-11-21 15:14:40
183
原创 Qt+ffmpeg简单使用0.1
在其基础上更新修复了一些问题,但同时依旧有很多问题没有解决。目前不太清楚要怎么解决帧同步的问题,如果有知道的可以评论区交流一下。相较于上一个版本修复了画面不能缩小的问题,一定程度上修复了播放同步的问题。现在主要问题是10秒视频实际播放9秒多,37秒视频播放34秒多。发现问题在主线程接收到一帧数据进行显示需要一定时间,需要动态调节解码线程QThread::msleep的时间,现在这个还有问题。之前写过一个基础的ffmpeg使用(
2025-08-19 15:37:04
385
原创 Qt使用QLabel显示图片
最近项目需要显示图片,并且图片需要跟着QLabel进行缩放。1.防抖:当label大小频繁变化时,根据最后的尺寸进行更新。2.显示:有铺满整个label和保持图片原始宽高比两种。保持图片原始宽高比显示。
2025-08-13 17:30:33
365
原创 Qt+ffmpeg简单使用
自己实现的非常基础的使用Qt+ffmpeg实现视频播放的功能,目前还没其他任何功能,只有简单播放视频(暂停,音频,播放进度条...都还没有,后续慢慢增加,慢慢更新)。Qt的安装不再介绍,下面简单介绍本次此次使用的下ffmpeg的下载。其中FFMPEG_HOME=D:\software\ffmpeg-7.1.1-full_build-shared 就是我下载文件后解压的路径。目前只实现了打开文件播放和暂停播放,缩放图像只能放大不能缩小还在找bug。此时在已经建立好的Qt项目的.pro文件中添加。
2025-08-06 15:11:07
814
2
原创 Qt使用QCustomPlot绘制动态曲线简单记录
本文主要记录本人使用QCustomPlot中的setData()绘制实时曲线的过程,包括一些QCustomPlot的简单设置和使用,具体安装QCustomPlot的过程不做介绍。具体需求是根据一个实时回传的数据绘制动态曲线,横坐标显示时间,纵坐标显示值。主要的实现都在my_test_timer_slot()这个槽函数里面。使用setData()绘制曲线需要自己设置两个数组。对动态曲线的一些简单设置。
2024-04-11 16:11:33
1420
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅