- 博客(15)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 使用QT搭建轻量级WEB服务器,支持文件及文件夹下载
最近需要做一个QT上位机,在里面搭建一个小的WEB服务器,主要是用于wget下载升级使用。查询了各种资料,最终选择了QtWebApp。这个框架对我来说足够用了。搭建的过程主要参考了[QtWebApp的使用](https://blog.csdn.net/weixin_41001497/article/details/108317463)这个文章讲的非常清楚。下面是重点由于我主要是用来下载升级使用,所以文件下载功能是重点。但在调试的时候,发现服务器只能下载单个文件,无法下载文件夹。源代码如下:/
2022-05-26 16:19:59 3119
原创 【QT】“启动程序失败,路径或者权限错误”的解决方法
QT在Debug模式下正常,在Release模式下提示“启动程序失败,路径或者权限错误”。解决方法如下一、配置环境变量如下注意改为自己的安装路径二、关闭当前项目,将.pro.user文件及生成的Debug、Release等编译文件删除,然后重新打开项目,重新编译三、如果以上方法不行,建议是不是被杀毒软件杀了,关键它还没有任何提示(我就是被这个坑了/捂脸)以上。如果觉得这篇文章对您有帮助,欢迎点赞、评论、转发、收藏!您的支持是我创作的最大动力!...
2021-08-25 11:30:32 5382
原创 【QT&OpenCV】第三讲:使用QT+OpenCV,读取并显示中文路径下的图片
上文已经讲过如何使用QT+OpenCV显示图片的问题,但是小伙伴们测试之后应该会发现,上一讲的方式不能显示中文路径下的图片。本讲就告诉大家,如何使用QT+OpenCV,读取并显示中文路径下的图片。一、先建一个新的工程二、工程创建完成,简单设置一下UI界面三、代码部分的编写1、首先还是在.pro文件中添加OpenCV相关库2、头文件#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#in
2021-08-24 11:31:07 1125
原创 【QT&OpenCV】第二讲:在QT上,使用编译好的OpenCV静态库,显示图片
上一讲我们已经编译好了自己的OpenCV静态库,本讲就告诉大家如何进行一个简单的测试,利用OpenCV显示电脑中的图片。没看过上一讲的请移步:QT下OpenCV的环境搭建一、新建一个工程这一步我想就不用过多描述了,如果工程都不会建的话,就…可以从网上搜一下,教程有很多。下面进入直接第二步二、在.pro文件中添加OpenCV的相关文件注意路径改为自己的文件路径三、代码部分1、首先加入头文件#include <opencv2/core/core.hpp>#include &
2021-08-24 09:48:26 740
原创 【QT&OpenCV】第一讲:QT下OpenCV的环境搭建(QT+OpenCV+windows10-x64+MinGW-64)
本文主要讲述windows10 64位系统环境下,使用QT进行OpenCV开发的环境搭建。尤其是基于MinGW-64的静态库的生成。本人在进行环境搭建时也遇到了各种问题,历经了几天时间,查阅了各种资料,最终才编译成功,并生成静态库。本教程经过了实际验证,相信会对各位读者有所帮助。一、QT的下载安装我用的是QT5.12.11版本,网上可以搜到很多下载安装教程,读者参照教程自行安装就好,这里就不再赘述了,需要特别注意的是以下两点:1、工具选择的时候一定要勾选上MinGW 7.3.0 64-bit选项。
2021-08-23 18:38:04 1041 1
原创 QT之HTTP的post请求+超时机制+json解析
QT之HTTP的post请求+超时机制+json解析最近项目用到了QT的HTTP的相关操作,主要是post请求,和收到数据后的json解析。另外还加入了超时的机制。代码贴出来,供大家参考。1、首先在.pro文件中加入下面这句话,因为使用网络相关功能必须加上QT += network2、然后是头文件:#ifndef TEST_H#define TEST_Hclass TEST{ public: TEST(); void Post_R
2021-08-14 10:54:31 909
原创 QT之文件的读写操作
QT之文件的读写操作本文讲述了文件的读取和写入操作,希望对您有所帮助,老规矩,直接贴代码。头文件如下:#ifndef TEST_H#define TEST_H#include <QWidget>#include"qstring.h"using namespace std;namespace Ui {class TEST;}class TEST : public QWidget{ Q_OBJECTpublic: explicit TEST
2021-08-14 09:48:28 969
原创 QT之读写注册表
QT之读写注册表 本文讲述了QT的注册表一些简单操作,包括创建、读取、写入等操作。直接贴代码,供大家参考。头文件如下:#ifndef TEST_H#define TEST_H#include"qstring.h"#define keyname "key"//创建的注册表名称#define regPath "HKEY_CURRENT_USER\\Software"//创建的注册表路径#define initi
2021-08-14 08:59:03 3468 7
原创 QT之定时器的使用
QT之定时器的使用 刚接触QT的人,可能会对QT的定时器使用不太了解,从网上搜的教程往往都不是很全面,有时甚至需要调试很久,才能把定时器正常调用起来。本文直接把代码贴出来,以供参考。 头文件:#ifndef M_TIMER_H#define M_TIMER_H#include <QObject>#include <QTimer>class M_timer : public QObject{ Q_OBJECTpublic: explicit
2021-08-07 17:53:46 1363
原创 QT之UTF-8和GBK之间的相互转换
QT中UTF-8和GBK之间的相互转换#include <QTextCodec>//UTF-8转GBKQByteArray LS_Unpack::utf8_To_gbk(QByteArray str){ QTextCodec *utf8 = QTextCodec::codecForName("UTF-8"); QTextCodec* gbk = QTextCodec::codecForName("gbk"); QString strUnicode= utf8-&g
2021-08-07 17:06:19 700
原创 QT之QString、QByteArray和int之间的相互转换
QT中QString、QByteArray和int之间的相互转换1、QByteArray转QStringQString QByteArray_to_QString(QByteArray valu){ QString value; for(int i=0;i<valu.size();i++) { unsigned char V=valu[i];//强转为无符号,否则可能会出错 value+=QString("%1").arg(V, 2, 16, Q
2021-08-07 16:51:53 857
原创 CJSON的使用--处理多个相同类型数据(数组)的问题
CJSON的使用–处理多个相同类型数据(数组)的问题 最近的嵌入式项目使用到了CJSON的组包、解包,用来处理多个相同类型的数据、数组。 数据格式如下: typedef struct{ char Enable; //协议是否使能 char Index; //协议索引号 char Len; //协议长度 char Head[10]; //协议头 }Type;Type Info[50]; //协议配置信息,共50条协议如上述结构体所示
2021-08-07 14:51:29 929
QT_opencv_MinGW_win10_x64.zip
2021-08-24
使用vscode和HAL库做STM32开发时,Jlink仿真器会不可用,本文件可解决该问题
2021-08-07
基于RTL8367S的千兆交换机原理图
2021-08-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人