qt

Lhan.zzZ42 分钟前
数据库·c++·qt
Qt开发踩坑:QList越界问题导致程序崩溃在嵌入式Qt应用开发中,内存问题往往是最难排查的bug之一。今天分享一个在项目中遇到的案例:程序随机崩溃,错误信息指向free(): invalid next size (fast),最终排查发现是一个看似无害的QList操作导致的堆内存破坏。希望通过这篇文章,能帮助大家避免类似的问题,并深入理解其背后的堆内存管理机制。
不想看见4041 小时前
网络·qt·tcp/ip
Qt Network 模块中的 TCP/IP 网络编程详解Qt 是一个功能强大的跨平台 C++ 框架,其 Qt Network 模块为应用程序提供了丰富的网络通信能力,极大地简化了网络编程的复杂性。在众多网络协议中,TCP/IP 协议栈是互联网通信的基础,Qt Network 提供了 QTcpSocket 和 QTcpServer 等类来支持基于 TCP 协议的网络编程。本文将深入浅出地介绍这些类的核心概念和使用方法。
MLGDOU3 小时前
开发语言·数据库·qt
【Qt开发】信号与槽在 Qt 中,用户和控件的每次交互过程称为⼀个事件。⽐如 “用户点击按钮” 是⼀个事件,“用户关闭窗口” 也是⼀个事件。每个事件都会发出⼀个信号,例如用户点击按钮会发出 “按钮被点击” 的信号,用户关闭窗口会发出 “窗口被关闭” 的信号。 Qt 中的所有控件都具有接收信号的能力,⼀个控件还可以接收多个不同的信号。对于接收到的每个信号,控件都会做出相应的响应动作。例如,按钮所在的窗口接收到 “按钮被点击” 的信号后,会做出 “关闭自己” 的响应动作;再如比输⼊框自己接收到 “输⼊框被点击” 的信号后,会做出
我敲!3 小时前
qt·bug
Qt中用//进行中文注释可能导致意外的BUG一、问题描述 //或者///都为qt中的注释,理应后面的内容应该与是否为中文没有关系,但有时还是会发生一些莫名其妙的bug,本项目使用MSVC2017编译器,如//后面用英文注释就没事,用中文就会有报错,或者某些中文没事,换个排序或删掉加上某个字就会报错:
羊小猪~~4 小时前
数据库·qt·oracle
【QT】-- QT操作数据库前言:Qt 框架中对数据库操作提供了很好的支持,我们可以通过 Qt 提供的类非常方便地和本地或者远程数据库进行连接。
C++ 老炮儿的技术栈4 小时前
c语言·开发语言·c++·windows·qt·github
c++ this 指针的用途我用最简单、最容易记住的方式给你讲清楚 this 指针到底是什么、用来干嘛。this 是 C++ 类里自带的一个隐藏指针它指向 当前调用这个成员函数的对象自己。
cpp_learners19 小时前
开发语言·qt
银河麒麟V10+飞腾FT-2000/4处理器+QT源码静态编译5.14.2指南最近被领导安排一项工作任务,在一台比较老的麒麟系统中搭建QT开发环境,但因电脑是内网机,无法连接网络,所以只能通过下载QT源码去编译;现将操作的全流程,所缺失的依赖库,全都记录下来,方便后来者参考。
GIS阵地20 小时前
数据库·qt·arcgis·oracle·gis·开源软件·qgis
QgsProviderMetadata 详解(基于 QGIS 3.40.13 API)QgsProviderMetadata 是 QGIS 中用于描述和管理数据提供者(Data Provider)的元数据类。每个支持的数据格式或数据库都有一个对应的 QgsProviderMetadata 对象,它包含了该提供者的基本信息和创建能力。
被AI抢饭碗的人1 天前
前端·qt
QT:基础与信号槽源文件QApplication是QT程序中必备的对象,他需要获取main中的命令行参数和命令行参数个数
小温冲冲1 天前
开发语言·数据库·qt
Qt WindowContainer 完整实战示例:QWidget 嵌入 QML这是一个可直接编译运行的完整项目示例。我们将创建一个传统的 QWidget 窗口,并在其中通过 QWidget::createWindowContainer 嵌入一个 QML 界面。
芦芭荞1 天前
开发语言·qt·tcp/ip
QT之TCP/IP通讯TCP/IP是面向连接的,需要区分服务器和客户端; 服务器端: 1.使用QTcpServer类2.客户端连接服务器时会调用到槽函数newConnection_slot中:
冉佳驹1 天前
qt·geometry·qicon·enabled·windowopacity·qwidget核心属性·framegeometry
Qt 开发【第三篇】——— 核心属性解析与应用实践QWidget 核心属性之 enabled(可用状态)QWidget 的 enabled 属性解析button_enable 控制 button_1 可用 / 禁用的代码实现
code_计梦星河1 天前
qt
Qt 开发第十三天:打卡模块跨端数据传输及连续天数计算开发笔者刚刚完成对网络传输代码的理解,现在已经快马加鞭开始做打卡板块的数据传输了,这一部分主要是时间的问题,真正的数据很少。本篇涉及到tcp服务器客户端通信、服务器调度数据库操作、调用系统时钟API。
誰能久伴不乏1 天前
linux·arm开发·c++·qt
从数字世界到物理引擎:用 PWM 撕开 0 和 1 的结界在嵌入式开发的新手村里,我们学到的第一个神技叫 GPIO 操作:往数据寄存器里写 1,引脚输出 3.3V(亮);写 0,引脚输出 0V(灭)。
sycmancia1 天前
qt
QT——第一个GUI应用程序1. QLineEdit组件2.程序设计与实现界面设计3.计算器界面代码重构重构:以改善代码质量为目的代码重写,使其软件的设计和架构更加合理,提高软件的扩展性和维护性
sycmancia1 天前
开发语言·qt
Qt——窗口部件及窗口类型、坐标系统1.QWidget类继承QObject和QPaintDevice类,是所有用户界面组件的父类QWidget的功能:
火山上的企鹅1 天前
android·qt·qgroundconrol·离线授权
QGC 二次开发实战:Android 单机离线授权怎么落地这篇文章记录一次 QGroundControl 二次开发中的实际需求落地:Android 遥控器上的 APK 可以安装,但拷贝到其它设备后不能继续正常使用。实现上没有走联网激活,而是采用 设备指纹 + 应用签名 + 私钥签发 license.dat + APK 内置公钥验签 的离线方案。整体仍然沿用 QGC 原有框架,把 Android 相关能力放在 QGCActivity.java,授权状态管理放在 C++ 工具层 LicenseManager,界面拦截放在 MainRootWindow.qml,同时补
不被定义的~wolf1 天前
开发语言·qt
qt小游戏——坦克大作战键盘控制操作特点┌─────────────────────────────────────┐ │ 第 3 / 10 关 🟢 │ ← 关卡进度 │ 「崭露头角」 🟢 │ ← 关卡名称 │ │ │ 🟤🟤🟤 🟢🔴🔴🟢 │ ← 游戏区域 │ 🟤🟡🟤 🟢🔴🟢🔴🟢 🟢🟢🟢 │ │ 🟤🟤🟤 🟢🔴🔴🟢 │ │ │ │ 分数: 1200 生命: 3 │ ← 状态信息 │ 第 3 / 10 关 🟢 │ ← 关卡进度 └─────────────────────────
冉佳驹1 天前
qt·qwidget·table widget·tree widget·text edit·boxlayout·radio button
Qt 开发【第四篇】——— 常用基础、显示及输入控件核心特性概述QWidget 核心控件之 QPushButton(按钮)QIcon 类解析buttonIcon->setIcon 函数解析
问水っ1 天前
开发语言·qt
Qt Creator快速入门 第三版 第7章 Qt对象模型与容器类7.1.4、元对象系统