_Hello Spring
打工人,可付费找打工人帮你们码代码!!!
展开
-
Qt customEvent使用详解
qt自定义事件的处理原创 2023-04-04 12:00:45 · 369 阅读 · 1 评论 -
ARM ubunut 安装qt5
ARM ubunut 安装qt5原创 2023-02-21 14:38:22 · 570 阅读 · 0 评论 -
Qt 信号与槽 传输自定义结构体跨线程访问程序异常退出问题
在使用自定义结构体的时候发现在同一个线程里面的信号发送和槽函数访问使用是正常的当跨线程信号与槽连接访问自定义结构体时发生访问异常程序异常退出修改前} };修改后} };原创 2022-08-11 10:42:33 · 960 阅读 · 0 评论 -
QtMqtt 错误QMQTT::ClientError转 QString
代码】QtMqtt 错误QMQTT::ClientError转 QString。原创 2022-08-05 19:55:23 · 459 阅读 · 0 评论 -
QtMqtt 源码编译设置KeepAlive后ping包超时错误不返回问题修复(QMQTT::MqttNoPingResponse,QMQTT::ClientPrivate::onPingTimeo)
调用 setKeepAlive() 设置心跳包后,心跳可以正常收发此时断开网络出现如下情况明显出现还未超时就重启了超时定时器,查看源码如下:void QMQTT::ClientPrivate::onTimerPingReq(){ if (!isConnectedToHost()) return; Frame frame(PINGREQ); sendFrame(frame); _pingResponseTimer.start(); // 直接就重启原创 2022-05-26 12:09:35 · 592 阅读 · 1 评论 -
Qt下MQTT模块的导入(源码直接导入)适用Windows和Linux系统
Qt下MQTT模块的导入(源码直接导入)适用Windows和Linux系统0.环境1.MQTT 源码下载(也可以去官网下载)2.MQTT源码解压成功复制 src/mqtt 文件夹到工程中3.我的工程目录如下4.在工程中添加mqtt源码文件5. 在MqttDemo.pro 文件增加 network 模块6. 编写如下测试代码7. OK进行工程编译1)出现第一个问题头文件找不到2)出现第二个问题 未定义的引用3) 到此成功完成构建8. 以OneNet平台为例进行Windows端验证8. 以OneNet平台为例进原创 2022-03-22 15:02:44 · 2030 阅读 · 4 评论 -
Linux Qt下MQTT模块的导入(编译成库版本)几乎适用所有版本
Linux Qt下MQTT模块的导入(编译成库版本)几乎适用所有版本前言MQTT 源码下载一、采用windows共享文件编译出错(ln: 无法创建符号链接 lib*.so : 不支持的操作)二、将下载的mqtt-master拷贝到ubunut下,这里我cp到桌面:1.进入到qmqtt-master目录2.修改 .qmake.conf 如下:3.创建 build目录 mkdir build/4.进入 build目录 执行 qmake .. --> make -j45.编译完成二、导入工程验证1.新建Q原创 2021-11-23 11:40:18 · 2923 阅读 · 5 评论 -
Qt控件样式QSS
Qt控件样式QSSQt部分控件QSS样式Qt部分控件QSS样式"QWidget{boeder: 1px solid #000; background: rgba(255,255,255,130);border-radius: 5px;}"" \QListWidget { outline: none; border:1px solid #00000000原创 2021-11-18 13:54:33 · 383 阅读 · 0 评论 -
Linux Qt下MQTT模块的导入(源码移植)
Qt 下 MQTT模块的导入 这里介绍最实用最方便快捷的办法MQTT 源码下载下载地址 ------下载的要是mqtt-master解压下载的包然后找到src/mqtt文件夹 ,copy到工程路径下此路径为新建的工程路径,mqtt_test_00 为我的工程名在工程中添加一系列的 mqtt 的源码文件选中所有的.h文件添加到工程中选中所有的.cpp文件添加到工程中接下就是一系列的改错首先在.pro文件中添加 QT += network然后在.h文件中添加几个头文件原创 2020-06-29 18:18:48 · 6353 阅读 · 36 评论 -
Qt 配置自动清理中间文件 --- qmake
QMAKE_POST_LINK += make clean在工程配置文件 .pro 中添加如吓内容:QMAKE_POST_LINK += make clean原创 2021-10-27 14:32:46 · 1526 阅读 · 0 评论 -
Qt-QDebug格式输出、自定义类输出及重定向输出Log
Qt-QDebug格式输出、自定义类输出及重定向输出Log一、qDebug() 格式化输出格式化demo二、qDebug() 自定义类输出1.重载操作符 << 放在与类声明的头文件中, 在类的声明外部mycalss类的头文件mycalss类的源文件调用三、qDebug() 输出重定向 LOG 文件多线程输出是需要考虑线程安全问题定义相关的变量和接口在主函数进行输出重定向绑定完整demo下载运行结果图一、qDebug() 格式化输出qDebug格式化支持printf的格式化标识符如果向原创 2021-10-12 12:35:11 · 4190 阅读 · 0 评论 -
Qt5.12.9 搜狗输入法不能使用,配置解决方案
Qt5.12.9 搜狗输入法不能使用,配置解决方案查找Fcitx输入法的库cd /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontextsls -lcp 到 QT 对应的两个目录下:sudo cp libfcitxplatforminputcontextplugin.so ~/Qt5.12.9/5.12.9/gcc_64/plugins/platforminputcontextssudo cp libfcitxplatforminp原创 2021-04-14 11:42:59 · 1031 阅读 · 0 评论 -
Qt对象线程安全
Qt对象线程安全Qt对象线程安全Qt 多线程(QThread, QtConcurrent)Qt 获取主线程地址(qApp->thread())Qt对象线程安全 尽量在对象的生存线程操作对象(如:QTimer、QTcpSocket) UI 对象只能在主线程操作(如:QLabel、QWidget)不按上述操作,Qt 认为是线程不安全的,在程序运行过程中极易出现程序异常崩溃Qt 多线程(QThread, QtConcurrent) QThread : 传统 QtConcurrent:原创 2021-04-02 13:03:30 · 1233 阅读 · 2 评论 -
Windows下 MQTT模块的导入(编译成库版本)
Windows下 MQTT源码移植 可以说该移植支持所有的Qt版本吧 WInd10 + Qt 5.6.3 + QT…MQTT源码下载地址对下载的源码包进行解压首先需要修改.qmake.conf中的版本信息,为当前你所使用的的qt的版本号,我这里修改为:MODULE_VERSION = 5.6.3打开Qt 打开该工程qmqtt.pro打开项目进行构建到此可以去看见out下生成了库文件这两个文件使我们需要用到的最最最最最最重要的两个文件夹了新建一个项目进行测试首先新建原创 2020-06-30 11:55:12 · 2538 阅读 · 12 评论