C/C++之QT攻略——在QT中容易遇到的那些坑,千万别踩了!

QT5.14.2与VS2019环境搭建全攻略:从安装到首个GUI项目实战 本文详细介绍了在Windows系统下搭建Qt 5.14.2与Visual Studio 2019集成开发环境的完整流程。从安装前的路径规划、组件选择,到安装后的插件配置与项目创建,提供了清晰的步骤指引和常见问题解决方案,帮助开发者快速完成环境搭建并成功运行首个Qt GUI应用程序。 阅读详情

 

(1)QUdpSocket接收数据

进入槽后,要用这种方式读取,否则可能会导致不发readyRead()信号 。

while(udpSocket->bytesAvailable())

{

udpSocket->readDatagram(ch,size);

}

(2)QTcpSocket删除

一定要用deleteLater

一定要用deleteLater

一定要用deleteLater

否则会导致用户对象溢出

(3)运行文件附带调试输出窗口

CONFIG += console pro

配合->http://github.com/851896022/QLog

(4)可以在pro文件中写上标记版本号+ico图标

VERSION = 2019.08.08

RC_ICONS = main.ico

(5)解决socket传输后等中文乱码

转成base64传输

QByteArray(QString.toStdString().data()).toBase64()

(6)QT连接MySql后,长时间无操作(默认8小时)会断开。

isOpen()等函数无法判断,需执行sql语句才能发现失败

QSqlDatabase.setConnectOptions("MYSQL_OPT_RECONNECT=1");

↑断开后可自动重连

(7)在槽使用sender()函数可获取到发出信号的对象的指针。

(8)子线程中使用QAxWidget不成功,原因是在QApplication的主线程

Qt离线安装全攻略:从下载到环境配置 本文详细介绍了Qt离线安装的完整流程与配置方法。针对网络受限或批量部署场景,重点讲解了如何获取Qt 5.14.2离线安装包或Qt 6源码包,并通过国内镜像站实现高效下载。文章以Windows平台为例,逐步演示了跳过登录、选择组件、配置环境变量及验证安装的关键步骤,并提供了源码编译安装Qt 6的进阶指南与常见问题解决方案,帮助开发者快速搭建稳定可靠的Qt开发环境。 阅读详情

相关推荐

Windows平台下QGroundControl源码编译全攻略:从环境配置到调试运行

本文提供了在Windows平台下从零开始编译QGroundControl(QGC)地面站软件的完整指南。详细讲解了环境配置、Qt版本选择、源码获取与子模块更新、使用Qt Creator构建以及常见编译错误的解决方案,帮助开发者成功搭建自定义的QGC开发环境,实现功能定制与深度调试。

weixin_28829479的博客 511

QGIS 3.22.4 从源码到应用:Windows平台下的VS2019编译实战

本文详细介绍了在Windows平台上使用Visual Studio 2019编译QGIS 3.22.4源码的完整实战流程。从环境准备(VS2019、CMake、Cygwin64、OSGeo4W)到环境变量配置,再到CMake生成解决方案及VS2019中的编译与运行时依赖处理,提供了系统性的步骤指南与常见问题解决方案,旨在帮助开发者获得完全掌控的定制化QGIS版本。

weixin_28826545的博客 227

Ubuntu新手入门到进阶:从安装配置到开发环境搭建全攻略

Linux操作系统作为开源生态的核心,以其高度的可定制性和稳定性在服务器、开发及桌面领域广泛应用。其内核管理硬件资源,并通过发行版(如Ubuntu)为用户提供完整的软件集合与桌面环境。对于初学者而言,Ubuntu凭借其友好的图形界面和庞大的社区支持,成为降低Linux使用门槛的理想选择。在工程实践中,掌握系统安装、驱动配置、软件包管理和基础命令行操作是高效使用Ubuntu的关键技术价值。本文聚焦于Ubuntu的实战部署,详细解析了从镜像选择、双系统安装到开发环境配置的全流程,并针对NVIDIA驱动安装、中文

weixin_34081595的博客 833

Android NDK r28c Windows实战:环境配置到JNI调试全攻略

在Android开发中,当Java/Kotlin遭遇性能瓶颈或需复用C/C++库时,NDK(Native Development Kit)便成为连接原生代码与Android系统的关键桥梁。NDK为开发者提供了一套完整的交叉编译工具链,能够将C/C++代码编译为可在ARM或x86架构上运行的.so库。理解其核心原理,如ABI(Application Binary Interface)的匹配、API Level与minSdkVersion的适配,以及CMake构建系统的集成,是进行高效原生开发的基础。Windo

weixin_28693683的博客 579

Qt操作Word实战:QAxObject调用COM接口生成报表全攻略

在Windows桌面应用开发中,通过Qt与Microsoft Office深度集成,实现文档自动化生成,是企业信息化系统的高频需求。COM(组件对象模型)作为Windows平台的核心通信机制,允许应用程序以标准接口操控Word等Office组件,而QAxObject正是Qt封装COM调用的关键技术组件。它利用Word的ActiveX接口,让开发者能够以对象方式控制文档、表格、图片与模板填充,从而高效完成批量报表导出、合同生成等工程任务。本文从COM对象模型与QAxObject的映射关系入手,系统讲解文档创建

weixin_33700809的博客 309

射频收发机(RF Transceiver)

2,既然原来外差的思路是把声音频率的信号,通过混频搬移到高频电磁波频率,那对高频率信号放大的时候,是不是也可以先在比较低的射频频率进行放大,然后再通过频率搬移的方式,将放大后的信号搬移到高频率呢?频率搬移过程中,中间预先设定的固定射频频率被称为“中频”(中间频率,IF,Intermediate Frequency),由于这个频率超出了声音可听的范围,是“超声波”(supersonic),所以被命名为“超外差”(Super-Heterodyne)。混频后的信号在0频率附近,可能会发生DC偏移。

2301_77317229的博客 1122

【脑电分析系列】第15篇:脑电功能连接性与脑网络分析(二):Granger因果性、图论指标与复杂网络构建

摘要: 本文深入探讨了脑电(EEG)分析中的高阶连接性方法——有效连接(Effective Connectivity),重点介绍了Granger因果性(Granger Causality, GC)的原理与应用。GC通过统计预测揭示脑区间信息流动方向,超越了传统功能连接的同步性分析。文章还结合图论指标(如度、路径长度、聚类系数和模块化)量化脑网络的拓扑结构,并通过Python代码(MNE和NetworkX库)演示了从EEG数据构建、分析复杂脑网络的完整流程。该研究为理解大脑动态互动、认知任务信息流及神经系统疾

qq_32516809的博客 1560

ATE自动化测试设备:硬件与软件的完美协同

本文深入解析了ATE自动化测试设备如何通过硬件与软件的完美协同,实现高效、精准的电子产品测试。文章详细阐述了ATE系统的硬件架构(如测试控制器、仪器模块、开关矩阵)与软件层次(如测试管理、仪器控制、数据分析),并结合实战案例,揭示了软硬件协同设计在提升测试效率与可靠性中的关键作用。

weixin_29218509的博客 166

银河麒麟V10-ARM架构-postgresql安装与部署指南

本文详细介绍应用源码进行pgsql的安装步骤,本文以postgresql-12.0为例。提示:以下是本篇文章正文内容,下面案例可供参考银河麒麟系统安装程序比较繁琐,潜在问题比较多,个人建议均通过源码自定义编译安装。国产系统还需努力啊!

idols_man的博客 1万+

实施文档

流程管理 2008-04-23 09:44:00 874 收藏 3 分类专栏: 企业管理杂谈 文章标签: 文档 文档管理 项目管理 工作 配置管理 工具 项目实施文档是用来记录、描述、展示实施过程中一系列信息的处理过程,通过书面或图示的形式对项目活动过程或结果进行描述、定义、规定及报告。例如分阶段实施计划文档,标准业务流程文档,标准编码及数据文档,标准参数设置文档,功能操作指南文档。这些文档将会伴随着ERP实施的各个阶段逐渐充实、完善,也同时记载了整个实施的过程和成果。 作为实施顾问人员,在实施过程

qq_52337172的博客 1062

华为防火墙双ISP出口实战:如何用策略路由实现电信联通流量自动切换(附配置截图)

本文详细解析了华为防火墙在双ISP环境下的智能选路技术,通过策略路由与健康检测的深度应用,实现电信联通流量的自动切换。文章包含实战配置截图,帮助企业解决切换延迟、路径劣化等核心挑战,提升业务连续性。

backprop5master的博客 643

嵌入式调光控制库:轻量级软启/渐变/记忆逻辑实现

调光控制是智能照明系统的核心基础功能,涉及亮度调节、人机交互与电气安全多重需求。其底层原理依赖于对相位角或PWM占空比的精确时序控制,并需融合软启动、渐变过渡、状态记忆等工程化逻辑。这类轻量级调光行为逻辑层,不直接操作硬件寄存器,而是以确定性、无动态内存、可配置的方式封装用户意图到目标亮度值(0–100%)的映射过程,显著提升产品鲁棒性与跨平台复用能力。广泛应用于TRIAC交流调光、LED直流PWM驱动及DALI/Matter等智能照明协议网关中,尤其适合资源受限的Cortex-M系列MCU和FreeRTO

weixin_28949937的博客 579

QGIS004:【05矢量属性表】-保留字段、删除字段、添加唯一值索引字段、添加字段到属性表、添加自增量字段、添加XY字段到图层、文本型转浮点型、重构字段、重命名字段

摘要:QGIS矢量属性表工具箱包括保留字段、删除字段、添加唯一值索引字段、添加字段到属性表、添加自增量字段、添加XY字段到图层、文本型转浮点型、重构字段、重命名字段等选项,本文介绍各选项的基本操作。

qq_31762031的博客 2311

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

上一篇: 刚进职场的程序员,请万分珍重你的第一份工作,不要轻易辞职!
下一篇: @90后程序员,“颜值即正义”的现在,程序员应该如何更新穿搭?
CodingPs
博客等级 码龄7年 182粉丝 253原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值