qt

初阳7851 小时前
qt·1024程序员节
【基于Qt5仿音乐播放器(六)】——细节打磨与总结由于窗口中控件并非全部基于Widget布局,有些控件的位置是计算死得,窗口最大化时有些控件可能无法适配尺寸,因此这里不做窗口最大化。
小鱼仙官11 小时前
c语言·c++·qt
使用Qt封装C/C++ 动态库 用于第三方调用具体程序如下:(贴得都是修改后得,用的是回调得方式获取到数据)封装DLL库:需要注意: pro文件中不能包含任何Qt得库
扶尔魔ocy13 小时前
qt·opengl·osg
【QT OpenGL】知识点编目及传送门【qt openGL入门笔记】OSG实现飞机模型在网格图上飞行并进行态势标绘(四)【qt openGL入门笔记】windows编译MinGW版本的osgearth(2.10.1)
qq_4017004114 小时前
开发语言·qt·系统架构
Qt Modbus 源码剖析:从 QModbusClient 到工业级通信框架在 Qt 工业上位机开发中,Modbus 几乎是绕不开的通信协议。读取 PLC 寄存器、控制变频器、采集温度传感器,很多项目都会使用 Qt 自带的 Qt Serial Bus 模块。
GreenHandBruce14 小时前
qt·ffmpeg·音视频
基于Qt 6.12.0 + FFmpeg 9.0.2的4k视频播放器最近写了个基于Qt 6.12.0 + FFmpeg 9.0.2的4k视频播放器,功能已经做的比较完善了。
誰能久伴不乏17 小时前
数据库·c++·qt·架构·sqlite
桌面客户端的运行日志系统:SQLite 分块 + 独立写线程 + 文本降级一篇纯设计复盘。文中的代码是示意性的,不来自任何具体项目;参数是可直接调整的默认值。很多桌面程序对日志的态度是"能打印就行":qDebug() 走一遍控制台,上线后换成按天滚动的文本文件,出了问题让用户把日志发过来。这套做法在开发期够用,一旦软件要在现场连续跑几周、出问题后还要回答"某条指令到底发没发、对方回没回",就不够了。
沫璃染墨1 天前
开发语言·c++·qt·安全·交互·线程·qt6.3
《Qt从零入门系列(十五):Qt线程安全与锁机制详解——从QMutex到RAII与读写锁实战》多线程能提高效率,但数据安全怎么办?在上一篇文章中,我们学习了Qt的QThread多线程机制,知道如何创建工作线程,并将耗时任务放到其他线程中执行,避免GUI主线程长时间阻塞。
小豆庄1 天前
qt·算法·目标检测·音视频·视频·敏捷流程
视频脱敏引擎的追踪难题:转场误判定、ID撞号和淡入窗口处理含身份证号、车牌片的政企片子,最怕导出后发现漏了敏感信息。我们做这个项目时踩过几个真坑,都是实测数据跑出来的。
小灰灰搞电子2 天前
开发语言·qt
Qt 中使用 QSettings 存储结构体数据详解在 Qt 桌面应用开发中,配置持久化几乎是绕不开的需求:窗口大小、最近打开的文件、用户偏好、服务器地址……这些数据通常用 QSettings 保存。QSettings 用起来很简单,setValue("key", value) 一行就能写入,value("key") 一行就能读出。
LaoWaiHang2 天前
qt
关于Qt中鼠标左键事件被子控件截留的处理Qt中,我重写鼠标按下事件虚函数:void MainWindow::mousePressEvent(QMouseEvent *m) { QPoint pt=m->pos(); qDebug()<<pt; //显示坐标 if (m->button()==Qt::LeftButton) { qDebug() << "左键被按下"; } else { qDebug() << "右键被按下"; } } 运行结果:鼠标左键点击无反应,无“坐标值”显示也无“左键被按下”显示,但右键一切正常,问题出在哪里? “程序运行
初阳7852 天前
qt·1024程序员节
【基于Qt5仿音乐播放器(一)】——项目准备这是一个典型的单体桌面应用:Widget 类作为"上帝对象"负责窗口、播放器、数据库、页面切换的全局调度,其余类都是围绕它服务的功能组件。
kaixin_learn_qt_ing3 天前
qt
Qt开发工程师我觉得这个岗位很值得我们研究。因为它不仅是一份薪资达到 20–40K 的 Qt/C++ 工作,还让我们看到,Qt 开发者如果向更复杂的工业软件领域发展,可能拥有怎样的职业空间。
ShineWinsu3 天前
c++·qt·gui·lambda·信号·信号与槽·槽函数
对于Qt:信号与槽的解析hello 大家,本篇博客我们来学习qt中的一个非常重要非常关键的的知识点,也是实现gui与用户进行交互的重中之重,那就是信号与槽~
努力实干4 天前
开发语言·c++·qt
Qt/C++ 模块化设计与工程组织第一阶段 · 第 5 课:Qt/C++ 模块化设计与工程组织 前面四课,我们学习了面向对象设计原则、依赖注入、分层架构,以及 MVC、MVP、MVVM。
Lhan.zzZ4 天前
开发语言·c++·qt
Qt:动态库模块框架设计一套基于 Qt 插件模型的模块化框架。每个动态库统一暴露五个生命周期接口:Start / Initialize / Execute / SetCallback / Stop。其中 Start 创建业务对象,Initialize 初始化业务对象,Execute 执行主程序下发的任务,SetCallback 注册主程序回调,Stop 停止、销毁并立即卸载插件。主程序由 MainApp 统一持有运行时容器,容器对外只暴露四个动作:start / initialize / execute / stop。
qq_401700415 天前
网络·qt·tcp/ip
TCP 长连接、心跳包与断线自动重连设计:工业级通信的“不死鸟”架构在工业软件开发中,TCP 通信几乎无处不在。PLC、机器人、相机、传感器、MES 系统、服务器平台……很多设备都不会采用“一次连接一次发送”的方式,而是:
dyxal5 天前
开发语言·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 暴露成标准服务的同学收藏。
金色熊族5 天前
linux·qt·asan
在Qt中使用asan检测内存泄漏(一)在前面的第一次使用address sanitizer记录_g++ -fsanitize=address-CSDN博客,我介绍了如何编译一个支持asan的C++程序,并利用它检测内存非法访问。
前行中的小猪5 天前
qt·多显示器·高分辨率·多屏幕
Qt 5 踩坑实录:多显示器跨屏拖拽导致窗口异常放大与 setGeometry 报错的深度解析与根治为了在不同设备上统一界面的视效大小,我们在程序启动时读取本地配置文件(如 platform.ini),获取自定义的缩放比例(例如 UiScaleFactor=1.25),并通过 Qt 提供的全局缩放环境变量进行设置:
想做小南娘,发现自己是女生喵6 天前
开发语言·qt
QT项目实战第一周(嵌入式)• VMware 报错:Exception 0xc0000006 (disk error while paging)。