qt

小短腿的代码世界9 小时前
开发语言·qt·架构
Qt行情协议解析与二进制编解码优化:从FIX到自定义协议的全链路架构Level2行情每秒3万笔推送、全市场500只标的、FIX报文解析耗时不达标就丢数据……行情系统的第一条生死线就是协议解析。本文从FIX协议的Qt解析器出发,对比FAST压缩、自定义二进制协议,给出从解析到分发全链路的极限优化方案,让你的行情系统在Tick风暴中稳如泰山。
luoyayun36110 小时前
qt·ffmpeg·音频拼接
Qt/QML + FFmpeg 实现多音频文件顺序拼接功能音频拼接是一个实用需求:将多个音频文件按顺序首尾相连,输出为一个连续播放的 WAV 文件。与"声道合并"(多单声道交织成多声道)不同,拼接是时间轴上的顺序连接,所有段共享相同的声道布局。
Strugglingler12 小时前
qt·opengl·wayland·rhi·x11·egl·glx
【Qt,OpenGL, RHI,Wayland 等概念梳理】如何看我当前的显示系统使用的X11还是Wayland还是DRM,有没有可能他们三个共存?成功显示:✅ 证明:Wayland + EGL + GPU 全链路 OK
小短腿的代码世界15 小时前
开发语言·qt·架构
Qt对象树析构链与智能指针协同:零泄漏内存管理架构在16年的Qt开发生涯中,我见过无数次内存泄漏:野指针崩溃、循环引用死锁、子线程对象主线程delete……这些问题看似零散,本质上都指向同一个机制——Qt对象树的析构链路。本文从QObject源码的析构入口出发,逐层剖析delete传播、父子关系维护、线程安全deleteLater,最终给出一个与std::shared_ptr协同工作的零泄漏架构。
小庞在加油16 小时前
vscode·qt·ai·ai工具
从qmake到CMake+VSCode:Qt项目现代化迁移与AI提效实战指南如果你正在维护一个基于qmake的Qt老项目,你一定遇到过这些痛点:项目只能在Qt Creator中编译、团队成员纠结于不同的IDE、AI编程助手无法识别项目结构......本文将带你一步步将qmake项目迁移到CMake,并配置VSCode实现AI辅助开发,彻底解决这些困扰。
小短腿的代码世界17 小时前
数据库·qt·架构
Qt定时器高精度架构:从QTimer源码到纳秒级定时调度在高频交易、工业控制、实时音视频同步等场景中,QTimer的默认毫秒精度远远不够。一个16ms的定时器抖动,在交易系统中可能意味着数百万的滑点损失。本文将从Qt定时器源码出发,逐层剖析QTimer、QElapsedTimer、POSIX timerfd的底层机制,最终构建一个纳秒级精度的定时调度架构。
尘中远17 小时前
开发语言·qt·信息可视化
Qt高性能绘图库QIm——实现二维三维科学绘图这个项目80%都是AI干活,工具是OpenCode + Oh-My-Openagent,主力模型是glm-5.1 + kimi-k2.5 + qwen3.6
人还是要有梦想的20 小时前
qt·布局·qml
QT qml布局讲解正常简单qml设计界面是分为上中下,菜单栏为上,内容栏为中,尾部栏为下。所以正常是在Application窗口无布局上设置纵向布局ColumnLayout。
小短腿的代码世界20 小时前
qt·金融·架构
Qt交易系统审计日志与合规追踪引擎:从零构建金融级不可篡改日志架构金融交易系统中,审计日志不是锦上添花,而是合规生存线。证监会要求交易系统保留至少5年的完整操作记录,任何一条日志的丢失或篡改都可能意味着巨额罚款。本文从Qt架构师视角出发,设计一个基于Qt的高性能审计日志引擎:多级异步写入、不可篡改链式校验、实时合规预警,确保每一条日志都能经得起监管审计。
sycmancia20 小时前
开发语言·qt
Qt——自定义模型类1.QStandardItemModel是一个通用的模型类2.Qt的变体类型QVariant运行结果:
郝学胜-神的一滴21 小时前
开发语言·c++·qt·程序人生·软件构建·用户界面
Qt 高级开发 031:QListWidget图标布局实战摘要:QListWidget 作为 Qt 容器控件中坚,图标视图模式广泛用于课件缩略预览、桌面应用资源展示等业务场景。本文舍弃 Qt Designer 拖拽 UI 的快捷方式,以原生 C++ 纯代码从零搭建图标布局,从控件初始化、批量图标加载、条目尺寸测算、滚动条策略配置到 QSS 样式深度定制逐层拆解,剖析布局尺寸计算的隐形坑点,附可直接编译运行的完整源码,厘清边距嵌套、滚动条占位等易踩误区,优化控件渲染性能。
艾莉丝努力练剑21 小时前
linux·运维·开发语言·网络·qt·tcp/ip·udp
【Qt】界面优化:绘图API🎬 艾莉丝的简介:在Qt开发中,我们日常使用的按钮、窗口、标签等控件,本质都是Qt框架提前封装好的绘图效果。当项目中出现现有标准控件无法实现的自定义界面、特殊图形、个性化视觉效果时,就需要手动使用Qt绘图API完成自定义绘制。本文完整梳理Qt绘图体系的全部知识点,从四大核心绘图类、绘图事件规则,到线段、矩形、圆形、文字等基础图形绘制,再到画笔、画刷的样式配置,最后延伸至图片绘制、坐标变换以及Qt四大图像类的区别与实操。内容配套完整代码案例、原理解读与易错点说明,适合作为知识点复盘、实操查阅的复习资料,能
郝学胜_神的一滴2 天前
c++·qt
Qt 高级开发 031:QListWidget图标布局实战摘要:QListWidget 作为 Qt 容器控件中坚,图标视图模式广泛用于课件缩略预览、桌面应用资源展示等业务场景。本文舍弃 Qt Designer 拖拽 UI 的快捷方式,以原生 C++ 纯代码从零搭建图标布局,从控件初始化、批量图标加载、条目尺寸测算、滚动条策略配置到 QSS 样式深度定制逐层拆解,剖析布局尺寸计算的隐形坑点,附可直接编译运行的完整源码,厘清边距嵌套、滚动条占位等易踩误区,优化控件渲染性能。
Vertira2 天前
开发语言·qt
如何对QT开发的软件进行打包[已解决]打包一般选择release 版本:如果你非要使用Debug版本 ,我没有试过。待打包的程序在哪里呢。release 编译之后在build文件夹下
大智兄2 天前
qt
128.配置qt(交叉)编译的路径---解决无法编译的问题今天遇到一个问题:我自己(因为懒)不想编译qt5的交叉编译环境了(用x86电脑编译运行在arm64的qt程序),所以我就从同事那里拷贝一个环境。
Henry Zhu1232 天前
开发语言·qt
Qt 信号槽、事件循环与线程通信源码级理解本文从普通 C++ 回调和消息队列开始,逐步讲解 Qt 信号槽的源码实现、事件循环如何等待和分发事件、事件过滤器的调用顺序,以及 QObject 在线程之间如何安全通信。
Henry Zhu1232 天前
qt
Qt 元对象系统源码级理解本文以 Qt 6 为主,从普通 C++ 开始,一步一步解释 Qt Meta-Object System 为什么存在、moc 到底生成了什么,以及信号槽、属性、反射、QML 和跨线程调用为什么都离不开它。
读书札记20222 天前
开发语言·qt
Qt中windeployqt.exe工具的使用:解决使用CMake创建的项目点击exe文件后系统提示0xc000007b的问题1.前言: 我在Qt Creator中使用CMake创建的项目,在Qt Creator中程序运行正常 (release版本),然后我尝试在文件夹中点击exe运行程序,提示我缺少动态库,随后我使用这个方式:参考博客,添加了缺失的动态库,继续点击exe程序,又提示我缺少libgcc_s_dw2-1.dll动态库,查阅资料可知windeployqt.exe 主要处理 Qt 框架自身的依赖,有时候会漏掉编译器的运行库,因此在使用windeployqt.exe的同时要加上–compiler-runtime选项:
郝学胜-神的一滴2 天前
linux·开发语言·c++·qt·程序人生·软件构建·cmake
CMake 015:日志级别全解析在 CMake 工程化开发中,日志输出是调试、定位问题、感知构建状态的核心手段。CMake 提供了一套从严重错误到跟踪调试的完整日志级别体系,遵循「从高到低」的使用原则,不同级别对应不同行为、输出格式与信息流走向。熟练掌握这套规则,能让你的构建脚本更健壮、问题定位更高效。
luoyayun3612 天前
qt·ffmpeg·音频格式转换
Qt + FFmpeg 实战:实现音频格式转换功能音频格式转换是音频处理工具中最常用的核心功能之一。本文将详细介绍如何基于 Qt 5.15 + QML 构建现代化的前端用户界面,并配合 FFmpeg 的强大音视频处理库(包括 libavcodec、libavformat 和 libswresample)实现 MP3、AAC、FLAC、OGG、WAV 等主流音频格式的编码与导出功能。