Qt
大陈1108
学无止境,独善其身!
展开
-
VS2015+Qt编译显示“无法运行rc.exe”
1、在C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x86路径下,找到rc.exe和rcdll.dll两个文件,并复制;2、粘贴到Microsoft Visual Studio 14.0\VC\bin对应目录下;3、重新编译运行程序即可。原创 2023-02-17 22:56:35 · 992 阅读 · 0 评论 -
【最详细】QtHttpServer编译使用,亲测可用
一、QtSslServer和QtHttpServer编译此处使用Qt5.15(MSVC 2019 32Bit)版本,Qt5.9以下不可用,编译不通过,因为源码会用到handleConnection。下载QtHttpServer源码,网址:https://github.com/qt-labs/qthttpserver。下载第三方依赖http-parser源码,网址:https://github.com/nodejs/http-parser。分别解压两个文件,复制http-parse原创 2022-04-02 12:08:04 · 8934 阅读 · 10 评论 -
QMap 迭代器崩溃分析
QMap 迭代崩溃分析 隐式共享容器原创 2022-03-07 10:57:49 · 2011 阅读 · 0 评论 -
Qt5+MySQL 插入中文乱码解决方案
1. 查看是否有mysql驱动,有s QStringList drivers=QSqlDatabase::drivers(); foreach(QString dvr,drivers) { qDebug()<<dvr; }原创 2021-06-02 11:39:32 · 497 阅读 · 1 评论 -
Qt QNetworkAccessManager请求返回reply内存泄漏
做项目http请求时发现内存泄漏,原来QNetworkAccessManager请求返回的reply需要删除,有两种方法删除:1.在finish槽函数删除reply,需要使用deleteLater而不是deleteQNetworkReply *reply = m_pManager->get(request);connect(reply,SIGNAL(finished()),this,SLOT(finished()));void finished(){if (reply)..原创 2020-05-14 11:25:11 · 1815 阅读 · 1 评论 -
Qt 线程 定时器的正确使用
转发自“http://blog.debao.me/2013/08/how-to-use-qthread-in-the-right-way-part-1/”"How to use QThread in the right way (Part 1)"MON, 05 AUG 2013A short historyLong long ago,subclass QThread and re...转载 2020-03-03 17:00:00 · 670 阅读 · 0 评论 -
解决QSound不能设置循环播放和暂停问题
要让QSound能循环播放和暂停,必须在构造函数里new QSound,不能点击播放时才new,否则循环播放和暂停功能不能使用。原创 2020-01-16 14:36:16 · 2308 阅读 · 0 评论 -
Qt5.8+vs2015 QMQTT解决编译不通过问题
1.下载源文件:https://github.com/emqtt/qmqtt2.进入qmqtt-master\src目录,打开src.pro(使用qt creator打开),生成dll和lib3.此处不需要添加mqtt头文件4.vs2015项目的连接器的输入添加lib文件,复制mqtt文件的项目目录下,添加头文件#include "mqtt/qmqtt.h",此时出现一系列错误,找...原创 2018-12-06 17:08:34 · 1780 阅读 · 2 评论 -
Qt 十六进制和十进制转换
十六进制转十进制bool ok;QString hex = 16;int dec = hex.toInt(&ok, 16);十进制转十六进制int dec = 100;QString hex = QString("%1").arg(dec, 4, 16, QLatinlChar('0')); // 保留四位,不足补零...原创 2018-10-12 14:09:36 · 27899 阅读 · 5 评论 -
qt5.8 va2015 cannot instantiate qtprojectengine
解决方法是:以管理员身份运行VS,然后点击菜单栏中 QT5–Reinstall templates and register libraries即可。 。转载 2018-05-14 10:12:05 · 764 阅读 · 0 评论 -
QTreeWidget添加右键菜单
1.设置QtreeWidget模式ui.treeWidget->setContextMenuPolicy(Qt::CustomContextMenu);2.创建menum_menu = new QMenu(this);m_action1 = new QAction(tr("计划1"), this);m_action2 = new QAction(tr("计划2"), this);m_m...原创 2018-04-27 15:56:49 · 3183 阅读 · 1 评论 -
qt5.8 vs2015 的qt project settings没有ok按钮
问题如下:解决方法(使用qt packet差价不要用qt visual studios tools,官方还不靠谱点):原创 2018-05-04 22:18:58 · 3270 阅读 · 0 评论 -
qt5.8 msvc2015使用linguist乱码问题解决
代码使用tr包括的中文,在linguist打开显示乱码;原因:源码文件格式有误;解决方案:使用记事本打开,另存为utf-8格式解决。原创 2018-04-19 15:14:39 · 527 阅读 · 0 评论 -
qt5.8使用qwebenginview注意事项
环境qt5.8,vs20151.项目属性,c/c++,常规,附加包含目录,新增:$(QTDIR)\include\QtWebChannel$(QTDIR)\include\QtWebEngineWidgets2.项目属性,链接器,输入,附加依赖项,新增:Qt5WebEngine.libQt5WebEngineWidgets.libQt5WebChannel.li原创 2018-03-12 14:54:17 · 1105 阅读 · 0 评论 -
Qt之JSON生成与解析
简述Qt5 中包含了处理 JSON 的类,均以 QJson 开头(例如:QJsonDocument、QJsonArray、QJsonObject),在 QtCore 模块中,不需要额外引入其它模块。简述常用的 JSON 库JSON 常用类简单的 JSON 对象简单的 JSON 数组复杂的 JSON更多参考常用的 JSON 库json.org 中介绍了 JSON 在各种语言中的应用,在 C/C++ ...转载 2018-03-17 11:10:48 · 15074 阅读 · 1 评论 -
qt5 上传图片到http服务器
转载请注明出处:http://www.cnblogs.com/dachen408/p/8185060.html qt5 上传图片到http服务器,亲测可以用,qt5.8+vs2015,直接上码;头文件:1234567891011121314原创 2018-01-03 18:13:49 · 2040 阅读 · 1 评论