Qt QList内存释放
摘要:QList<T> 的释放分两种情况: 1.T的类型为非指针,这时候直接调用clear()方法就可以释放了,看如下测试代码 1 #include <QtCore/QCoreApplication> 2 #include <QList> 3 #include <QString> 4 5 int main
阅读全文
posted @
2022-01-27 13:25
一杯清酒邀明月
阅读(1000)
推荐(0) 编辑
OpenCV 使用imwrite调整保存的图片质量
摘要:近日在用opencv做一些图像处理的操作时,需要对一些高分辨率的图像进行保存。比如,在操作一个容量为230M的图像后,并对该图像保存为JPG格式后,发现图像容量变为80M了!针对这个问题,忙了大半天,到处翻阅资料,终于知道为什么了。 先举个例子说明自己遇到的问题,为了看出效果,我特意用了一个高分辨率
阅读全文
posted @
2022-01-21 13:36
一杯清酒邀明月
阅读(1527)
推荐(0) 编辑
Qt 使用QNetworkAccessManager实现Http操作
摘要:介绍 QtNetwork是Qt网络操作模块,提供了基于TCP/IP的各种API。 qt4x分别使用QFtp和QHttp,5以后统一用QNetworkAccessManager HTTP请求方法 根据HTTP标准,HTTP请求可以使用多种请求方法。 HTTP1.0定义了三种请求方法: GET, POS
阅读全文
posted @
2022-01-12 11:04
一杯清酒邀明月
阅读(3378)
推荐(0) 编辑
Qt 使用QJson生成解析json数据的方法
摘要:QT中使用json还是比较方便的,下面用例子直接说明 之后根据这个格式进行json数据解析。 QT使用json需要包含的头文件 1 #include<qjsondocument.h> 2 #include<qjsonarray.h> 3 #include<qjsonobject.h> 4 #incl
阅读全文
posted @
2022-01-12 10:35
一杯清酒邀明月
阅读(1590)
推荐(1) 编辑
Qt http学习
摘要:在Qt网络编程中,需要用到协议,即HTTP。它是超文本传输协议,它是一种文件传输协议。 1.新建工程名为“http”,然后选中QtNetwork模块,最后Base class选择QWidget。注意:如果新建工程时没有添加QtNetwork模块,那么就要手动在工程文件.pro中添加代码 QT +=
阅读全文
posted @
2022-01-12 09:57
一杯清酒邀明月
阅读(346)
推荐(0) 编辑
Qt Http请求,post和get
摘要:今天我们介绍一下QT的http请求,这里有post和get两种方式 一、post请求方式:参数分为网址和具体请求值两个部分,有时候还需要设置头信息,看具体情况定 1 void MainWindow::sendPostRequest() 2 { 3 QNetworkAccessManager *m_p
阅读全文
posted @
2022-01-12 08:54
一杯清酒邀明月
阅读(6462)
推荐(0) 编辑
Qt 报错:use of undeclared identifier
摘要:在做一些SDK开发的时候,我们会拷贝例子代码到自己代码中进行测试 这个过程中就会拷贝到一些方法或者变量 经常会出现下图的情况 系统提示 use of undeclared identifier ' 某个变量' 一般可能是.h文件中没有定义此变量,如果检查头文件后发现也定义了。 但是还是出现这个问题,
阅读全文
posted @
2022-01-07 08:39
一杯清酒邀明月
阅读(5405)
推荐(0) 编辑
Qt QProcess使用总结
摘要:1、主程序:初始化及设定信号槽 1 process = new QProcess(); 2 3 connect(process,SIGNAL(started()),SLOT(started())); 4 5 connect(process,SIGNAL(finished(int,QProcess::
阅读全文
posted @
2022-01-06 10:57
一杯清酒邀明月
阅读(2449)
推荐(0) 编辑
Qt 检测进程是否存在并关闭进程
摘要:1 QString strProcessName = "QQ.exe"; 2 bool bIsExist = false; // 进程是否存在 3 QProcess process; 4 process.start("tasklist.exe"); 5 if (process.waitForFini
阅读全文
posted @
2022-01-06 10:23
一杯清酒邀明月
阅读(1850)
推荐(0) 编辑
Qt 获取所有进程、终止某个进程
摘要:代码中用到Qt库的地方, 不使用Qt库的可以替换为自己相应的函数 方法一: 1 //Qt开源库, 通过QProcess启动系统命令“tasklist.exe”, 获取正在运行的进程 2 QProcess process; 3 process.start("tasklist.exe"); 4 if(p
阅读全文
posted @
2022-01-06 10:16
一杯清酒邀明月
阅读(2841)
推荐(0) 编辑
Qt 线程间信号槽传递自定义数据类型(qRegisterMetaType的使用)
摘要:不跨线程的话,使用自定义的类型使用signal/slot来传递,没有什么问题。 但如果是跨线程的使用,则没有这么简单。 直接使用的话,会产生下面这种错误:(假定自定义类为MyClass)QObject::connect: Cannot queue arguments of type 'MyClass
阅读全文
posted @
2022-01-06 09:35
一杯清酒邀明月
阅读(3188)
推荐(2) 编辑
Qt 信号槽收发自定义类/自定义结构体的2种方法
摘要:想要发射信号时,携带自定义的class或者struct,必须要做一下处理,否则编译时不会报错,但运行时会出错。 假设我们自定义了一个结构体: 1 typedef struct 2 { 3 ...// 4 ...// 5 }Frame7E; 如果想要这么用: 1 Frame7E frame; 2 ..
阅读全文
posted @
2022-01-06 09:34
一杯清酒邀明月
阅读(2239)
推荐(0) 编辑
Qt QStringList中begin()、end()与first()、last()
摘要:QStringList的begin:返回的是迭代器指向第一项iterator QStringList的end:返回的是迭代器指向最后一项iterator QStringList的first:返回列表第一项的引用,前提该表不为空 QStringList的last:返回列表最后一项的引用
阅读全文
posted @
2022-01-06 09:31
一杯清酒邀明月
阅读(730)
推荐(1) 编辑