QT项目实战
文章平均质量分 67
卖酒的小码农
这个作者很懒,什么都没留下…
展开
-
qt5-日志输出 & zlog的日志输出
代码已实际验证需求(目的):生成log.txt日志文件,记录详细日志信息(包括等级、所在文件、所在行号、描述信息、产生时间等),以便于快速跟踪、定位。void outputMessage(QtMsgType type, const QMessageLogContext &context, const QString &msg){ static QMutex mutex; mutex.lock(); QString text; switch(type)原创 2021-06-10 19:13:43 · 740 阅读 · 0 评论 -
QT之利用QGraphicsScene图布完成在图片上层图画并放缩保持相对位置不变
一、实践效果图可以看到在图片上层绘制了三笔,当图片放大放小保持图画与图片相对位置的不变性。在需要将批注网络传输再其他地方的当前图片上同样显示(类似远程批注功能)的时候就需要实现这样的功能了,记录图片的相对位置进行传输,不受窗口大小的影响。二、实现相对位置不变的算法1、存放时curPoint.x = ((float)curPoint.x - 2)/(width() - 2)*m_image.width();curPoint.y = ((float)curPoint.y - 40)/(height原创 2021-05-05 10:30:42 · 4859 阅读 · 0 评论 -
FFMpeg-4、基于QtCreat开发使用FFMpeg解码后QTAudio和QTOpenGL播放显示
一、基本分析目前实现的第一个版本 之后进行改进和优化,第一个版本主要实现内容有;1、读取视频文件使用ffmpeg进行解码、音频重采样得到的数据2、基于qt提供的QAudioFormat进行音频播放,QTOpenGL进行视频播放3、qt界面管理设计了打开文件(考虑多次打开) ,暂停(考虑缓冲,音频存在三个缓冲 解码的缓冲队列,播放QAudioOutput的自带缓冲,QIODevice的硬件设备缓冲) ,以及滑动条的拖动(涉及qt自带滑动条点击每次只能移动一下进行重载实现点击在哪进度就移动到哪里)最后原创 2021-03-16 22:00:03 · 599 阅读 · 0 评论 -
FFMpeg-3、基于QT实现音视频播放显示
1、QT的音频录制QAudioFormat原创 2021-03-12 21:21:18 · 1446 阅读 · 0 评论 -
基于QT的仓库礼品出入库管理(第一个给别人使用的软件)
软件界面涉及到的知识点;1、UI控件 布局,点击事件,表格的使用及点击表头的来进行筛选。2、整个文件、文件夹的处理。整个过程都是新建文件,读写文件,解析数值,计算库存,导出表格3、软件图像的替换,还需要利用格式化工厂将图片格式转换为icn的链接:https://jingyan.baidu.com/article/8cdccae9577d0e315413cd88.html;4、QT中r...原创 2020-03-08 18:04:07 · 1658 阅读 · 1 评论 -
QT项目之文件重复检测
QT文件重复检测项目主要完成一个路径下的所有文件的检测,通过读取每个文件独有的属性Md5值完成重复文件的鉴别。该项目主要涉及的知识点有;1、无边框窗口的拖拽,阴影(1)调用系统函数 //主要完成去除系统默认边框,将自己定义的Widght加边框以及退出,放大缩小按钮 //去掉系统边框 this->setWindowFlags(Qt::FramelessW...原创 2019-11-15 19:20:41 · 1415 阅读 · 0 评论