![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
文章平均质量分 94
^卿^
他日若是凌云志,敢笑黄巢不丈夫
展开
-
QT之D指针
什么是D指针如果你已经看过到Qt源码,你会发现它经常使用Q_D和Q_Q`宏。本文介绍了这些宏的用途。该Q_D和Q_Q宏是一个设计模式的一部分被称为d-指针(也称为*不透明的指针*,其中一个库的实现细节可以从它的用户,并转移到执行被隐藏),另外也保护了库的二进制兼容性。在设计类似Qt的库时,希望即使在将Qt库升级/替换为另一个版本之后,也可以继续运行动态链接到Qt的应用程序而无需重新编译。例如,如果您的应用程序CuteApp基于Qt 4.5,则应该能够将Qt库(在该应用程序附带的Windows上,在Li翻译 2021-02-24 23:19:11 · 2727 阅读 · 0 评论 -
sqlite 数据库写入速度的提升
之前做个爬虫,想把数据写入本地数据库,发现数据库的写入速度每条只有10次左右,一直没有找到好的方法提升他。在一次偶然的机会看到了关于sqlite的一些设置,才知道可以通过设置提升的。其实原理就是不让数据库的每次提交写入磁盘,而做一个缓存,每隔一定时间进行提交不废话了,直接上代码#include <QCoreApplication>#include <QTextCode...原创 2019-11-30 14:08:59 · 2784 阅读 · 2 评论 -
音视频从零学习
近来,直播越来越火,因此很多人也想开始学习音视频编程技术的相关知识。因此本人决定将毕生所学有关音视频方面的知识记录于此供初学者学习之用。 本教程针对初学者,从零开始学习视频编程技术,最终向大师级进发。学习完本教程,你将掌握基本上的音视频编程知识,最终可以独立完成音视频项目的开发。 教程主要以文字为主,必要时候会加上图片解释说明。偶尔文字描述比较麻烦的时候也会直接以视频...转载 2018-12-29 13:41:14 · 119 阅读 · 0 评论 -
Qt探秘——谈ui文件的用法
相信用过Qt Designer的朋友,对Qt Project中的.ui文件并不陌生。这个文件在Qt Designer中并不能直接修改其源代码,而只能通过Qt Designer的图形工具对其进行操作。对于这一点,我不得不要赞一下设计Qt Designer的人,因为这大大可以避免.ui文件中出现语法错误的概率,同时使得程序员能省下大量的程序界面设计时间进而缩短整个程序项目的开发。 从另一...转载 2018-12-29 13:57:22 · 215 阅读 · 2 评论 -
Qt--windows平台上如何获取qml中Camera的数据
曾经写了一个博客: 我们为什么不习惯使用qml? 最后有一个悬念,到底如何在C++代码中获取qml中camera的数据呢?QAbstractVideoFilter The QAbstractVideoFilter class represents a filter that is applied to the video frames received by a VideoOutput ...转载 2018-12-29 14:19:04 · 326 阅读 · 1 评论 -
原来Qt从视频中获取每一帧数据如此简单
有时候需要在视频上画图,所以需要能获取到每一帧视频数据。以前从视频文件或视频流中得到帧,一般都是使用qt + ffmpeg或qt + vlc。qt对显示处理视频大体有以下方法:1. QMediaPlayer + QVideoWidget这种方法只适合简单的显示视频功能,不适合对视频进行处理(比如画图)2. QMediaPlayer + QGraphicsVideoItem + ...转载 2018-12-29 14:21:32 · 4366 阅读 · 7 评论 -
Qt 绘制渐变线
先看效果:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QVector>struct GradientLine{ double pointAX ; double pointAY ; double pointBX ; doub...原创 2019-05-17 12:56:29 · 2275 阅读 · 0 评论