技术栈
qt
沫璃染墨
5 小时前
开发语言
·
c++
·
qt
·
安全
·
交互
·
线程
·
qt6.3
《Qt从零入门系列(十五):Qt线程安全与锁机制详解——从QMutex到RAII与读写锁实战》
多线程能提高效率,但数据安全怎么办?在上一篇文章中,我们学习了Qt的QThread多线程机制,知道如何创建工作线程,并将耗时任务放到其他线程中执行,避免GUI主线程长时间阻塞。
小豆庄
10 小时前
qt
·
算法
·
目标检测
·
音视频
·
视频
·
敏捷流程
视频脱敏引擎的追踪难题:转场误判定、ID撞号和淡入窗口
处理含身份证号、车牌片的政企片子,最怕导出后发现漏了敏感信息。我们做这个项目时踩过几个真坑,都是实测数据跑出来的。
小灰灰搞电子
12 小时前
开发语言
·
qt
Qt 中使用 QSettings 存储结构体数据详解
在 Qt 桌面应用开发中,配置持久化几乎是绕不开的需求:窗口大小、最近打开的文件、用户偏好、服务器地址……这些数据通常用 QSettings 保存。QSettings 用起来很简单,setValue("key", value) 一行就能写入,value("key") 一行就能读出。
LaoWaiHang
1 天前
qt
关于Qt中鼠标左键事件被子控件截留的处理
Qt中,我重写鼠标按下事件虚函数:void MainWindow::mousePressEvent(QMouseEvent *m) { QPoint pt=m->pos(); qDebug()<<pt; //显示坐标 if (m->button()==Qt::LeftButton) { qDebug() << "左键被按下"; } else { qDebug() << "右键被按下"; } } 运行结果:鼠标左键点击无反应,无“坐标值”显示也无“左键被按下”显示,但右键一切正常,问题出在哪里? “程序运行
初阳785
1 天前
qt
·
1024程序员节
【基于Qt5仿音乐播放器(一)】——项目准备
这是一个典型的单体桌面应用:Widget 类作为"上帝对象"负责窗口、播放器、数据库、页面切换的全局调度,其余类都是围绕它服务的功能组件。
kaixin_learn_qt_ing
1 天前
qt
Qt开发工程师
我觉得这个岗位很值得我们研究。因为它不仅是一份薪资达到 20–40K 的 Qt/C++ 工作,还让我们看到,Qt 开发者如果向更复杂的工业软件领域发展,可能拥有怎样的职业空间。
ShineWinsu
2 天前
c++
·
qt
·
gui
·
lambda
·
信号
·
信号与槽
·
槽函数
对于Qt:信号与槽的解析
hello 大家,本篇博客我们来学习qt中的一个非常重要非常关键的的知识点,也是实现gui与用户进行交互的重中之重,那就是信号与槽~
努力实干
3 天前
开发语言
·
c++
·
qt
Qt/C++ 模块化设计与工程组织
第一阶段 · 第 5 课:Qt/C++ 模块化设计与工程组织 前面四课,我们学习了面向对象设计原则、依赖注入、分层架构,以及 MVC、MVP、MVVM。
Lhan.zzZ
3 天前
开发语言
·
c++
·
qt
Qt:动态库模块框架设计
一套基于 Qt 插件模型的模块化框架。每个动态库统一暴露五个生命周期接口:Start / Initialize / Execute / SetCallback / Stop。其中 Start 创建业务对象,Initialize 初始化业务对象,Execute 执行主程序下发的任务,SetCallback 注册主程序回调,Stop 停止、销毁并立即卸载插件。主程序由 MainApp 统一持有运行时容器,容器对外只暴露四个动作:start / initialize / execute / stop。
qq_40170041
3 天前
网络
·
qt
·
tcp/ip
TCP 长连接、心跳包与断线自动重连设计:工业级通信的“不死鸟”架构
在工业软件开发中,TCP 通信几乎无处不在。PLC、机器人、相机、传感器、MES 系统、服务器平台……很多设备都不会采用“一次连接一次发送”的方式,而是:
dyxal
4 天前
开发语言
·
qt
·
fastapi
A2A 协议 v1.0 完全指南:方法名、Agent Card、三种绑定与 FastAPI 实战
摘要:A2A(Agent2Agent)在 2026 年 3 月发布 v1.0.0 后,协议层发生了大量 breaking change——tasks/send 改名、Agent Card 结构重写、Part 统一、状态枚举全大写。本文基于官方 v1.0 规范与迁移文档,系统梳理 A2A 的定位、时间线、核心变更,并给出一个可直接跑的 FastAPI 接入示例,最后附上 12 条 pre-1.0 迁移避坑清单。适合正在做多智能体协作、或准备把现有 Agent 暴露成标准服务的同学收藏。
金色熊族
4 天前
linux
·
qt
·
asan
在Qt中使用asan检测内存泄漏(一)
在前面的第一次使用address sanitizer记录_g++ -fsanitize=address-CSDN博客,我介绍了如何编译一个支持asan的C++程序,并利用它检测内存非法访问。
前行中的小猪
4 天前
qt
·
多显示器
·
高分辨率
·
多屏幕
Qt 5 踩坑实录:多显示器跨屏拖拽导致窗口异常放大与 setGeometry 报错的深度解析与根治
为了在不同设备上统一界面的视效大小,我们在程序启动时读取本地配置文件(如 platform.ini),获取自定义的缩放比例(例如 UiScaleFactor=1.25),并通过 Qt 提供的全局缩放环境变量进行设置:
想做小南娘,发现自己是女生喵
4 天前
开发语言
·
qt
QT项目实战第一周(嵌入式)
• VMware 报错:Exception 0xc0000006 (disk error while paging)。
誰能久伴不乏
4 天前
c++
·
qt
·
机器人
【无标题】
一句话:QSocketNotifier 是 Qt 给"原生 socket / 文件描述符"配的翻译器——把操作系统的"可读/可写"事件,翻译成 Qt 的信号 activated(),从而接进 Qt 的事件循环。
金色熊族
4 天前
linux
·
qt
·
asan
在Qt中使用asan检测内存泄漏(二)--检查依赖库的内存使用
在前一篇在Qt中使用asan检测内存泄漏(一)-CSDN博客中,我介绍了如何在QT程序里集成asan。一个真实的项目往往包含多个so库。asan如何检查这些库的内存使用呢?这是本篇博文回答的问题。
qq_40170041
4 天前
开发语言
·
qt
Qt 组播(Multicast)实战详解
组播相比广播有两大核心优势:对比项广播组播数据风暴网段内所有设备都要处理只有加入组播组的设备处理跨网段
布莱克605
5 天前
开发语言
·
c++
·
qt
·
ui
·
架构
QtWidgets 与 QML:两大 UI 开发框架的全面对比
在 Qt 生态系统中,开发者常常面临一个经典选择:使用 QtWidgets 还是 QML?两者都是构建用户界面的强大工具,但设计理念、适用场景和开发方式截然不同。本文将从核心概念、技术特点、适用场景和选型建议等多个维度,详细讲解 QtWidgets 和 QML 的区别与联系。
qq_40170041
5 天前
数据库
·
qt
Qt 实时大数据量存储:自己动手实现 TDMS 读写
做 Qt/C++ 项目,涉及采集卡、振动分析或者多通道数据采集时,存储一直是一个绕不开的问题。数据量小的时候,TXT、CSV 都能用。但如果数据持续产生,采样率高、通道多,还要求连续保存几个小时甚至更久,就不能只考虑“能不能写入文件”了。
NiceBlueChai
5 天前
开发语言
·
qt
Qt 跨线程传递多容器嵌套结构:一次 Release 实测
数值处理程序经常需要在线程间传递一个复合数据对象:里面既有数值和状态,也有多个数组、嵌套数组,以及自定义小对象列表。这样的数据,使用结构体、QVariant 还是 JSON 传递,成本有什么不同?