Qt工程项目
文章平均质量分 82
分享基于Qt框架的完整工程项目,涵盖项目结构设计、核心功能实现、界面优化及跨平台部署等内容。
极客晨风
路虽远,行则将至;事虽难,做则必成。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
我把 PaddleOCR 封装成了一个 Qt/C++ 本地识别工具,可直接运行
本文介绍了一个基于Qt/C++和PaddleOCR的本地OCR工具,支持全图和局部文字识别,完全离线运行,保障隐私安全。该工具采用PaddleOCR PP-OCRv3中文模型,结合OpenCV进行图像处理,适用于票据、标签等场景。文章详细说明了功能特点、技术方案、目录结构和使用方法,强调其在内网和工业环境中的优势。工具提供完整发布包,包含必要的模型和依赖文件,用户下载后可直接使用。开发过程包括模型验证、引擎封装、界面集成和打包发布四个步骤。文末提供了下载链接和联系方式。原创 2026-05-19 10:00:00 · 604 阅读 · 0 评论 -
现成案例轻松移植Qt实现音频播放功能
本教程介绍如何使用Qt框架和C++实现一个单例音频播放器。通过创建AudioPlayer类,封装QMediaPlayer和QAudioOutput实现MP3文件播放功能。关键内容包括:单例模式实现、播放/暂停/停止控制、播放进度获取以及错误处理机制。代码示例展示了如何初始化播放器、设置音频源、管理播放状态,并提供了main()函数的测试用例。工程源码可通过提供的网盘链接下载。该实现适用于需要简单音频播放功能的Qt应用程序开发。原创 2025-08-12 09:15:00 · 876 阅读 · 0 评论 -
手动开发一个TCP服务器调试工具(四):构建完整的UI与功能联合的TCP服务器应用
本文介绍了一个结合Qt UI与TCP服务器的C++应用实现。系统分为TCP服务器模块和UI模块,服务器负责客户端连接管理及数据传输,UI提供可视化操作界面。服务器模块采用多线程设计,支持启动/关闭服务器、管理客户端连接及数据收发功能。UI模块实现服务器控制、客户端列表展示、消息收发及运行日志显示。通过Qt信号槽机制实现模块间通信,提供完整的TCP服务器解决方案。源码已提供下载链接,便于参考实现类似功能。原创 2025-08-08 10:29:30 · 834 阅读 · 0 评论 -
手动开发一个TCP服务器调试工具(三):使用 QWidget 构建 TCP 服务控制界面
本文介绍如何基于Qt Widgets框架构建TCP服务控制界面,实现端口配置、连接管理、数据收发等核心功能。界面分为网络控制区、显示选项区、统计区、数据收发区和显示区五个部分,通过分层嵌套布局和Splitter实现可伸缩界面设计。核心类包括负责界面构建的MainWindow和封装TCP逻辑的TcpServerController,通过信号槽机制实现UI与网络模块的通信。数据显示采用信号驱动和动态格式化输出,支持时间戳、方向标记和HEX转换等功能。该设计实现了完整的TCP服务控制功能,后续可扩展多客户端管理等原创 2025-08-07 11:05:29 · 380 阅读 · 0 评论 -
手动开发一个TCP服务器调试工具(二):无界面 TCP 通信服最小实现
本文介绍如何使用Qt构建一个简易的TCP服务端,无需图形界面。程序功能包括:监听12345端口,实时显示客户端连接信息,每秒向客户端发送当前时间,接收客户端数据并处理断开连接。核心代码通过QTcpServer实现监听,利用QTcpSocket处理连接,结合QTimer定时发送数据。文章详细解析了各函数功能,如listen()启动监听、newConnection处理新连接等。该实现简洁高效,适合嵌入式或控制终端后台服务开发,并预告下一篇将介绍带界面的TCP服务控制实现。原创 2025-08-06 11:33:02 · 506 阅读 · 0 评论 -
手动开发一个TCP服务器调试工具(一):基础知识与核心类接口
本文介绍了Qt中TCP网络通信的两个核心类:QTcpServer和QTcpSocket。QTcpServer负责监听端口并处理客户端连接请求,提供listen()、newConnection信号等接口;QTcpSocket实现数据收发,支持connectToHost()、write()、readAll()等方法。文章详细说明了类功能、常用接口、信号机制,并给出了典型通信流程示例,特别强调了多客户端连接管理、socket生命周期处理和线程安全等注意事项。最后预告将基于这些知识开发无界面TCP服务程序。原创 2025-08-05 10:01:04 · 1207 阅读 · 0 评论 -
手动开发一个TCP客户端调试工具(四):界面与功能整合
摘要:本文介绍了一个基于Qt框架开发的TCP客户端调试工具,支持跨平台使用。该工具提供直观的GUI界面,实现TCP连接管理、文本/十六进制数据收发、实时数据显示与格式转换、通信统计和日志记录等功能。通过QTcpSocket实现网络通信,支持断行拼接扩展,采用响应式设计处理网络事件,并带有时间戳和方向标识的格式化输出,便于协议调试和数据分析。工具已提供基础版本源码下载,适用于服务器和嵌入式设备的通信调试场景。原创 2025-08-04 10:35:09 · 790 阅读 · 0 评论 -
手动开发一个TCP客户端调试工具(三):工具界面设计
摘要:本文介绍了一个基于Qt框架开发的图形化TCP客户端调试工具界面设计。该工具采用模块化布局,划分为五个功能区:信息设置区(连接配置)、信息交互区(通信展示)、显示控制区(可视化选项)、信息发送区(数据输入)和消息提示区(状态反馈)。界面设计遵循"所见即所得"原则,通过默认本地地址、可控信息展示选项、分离式输入设计等优化用户体验,降低传统命令行工具的学习门槛。该工具实现了TCP调试过程中的连接管理、数据收发、格式转换等功能,为后续通信逻辑模块开发奠定了基础。原创 2025-08-02 09:26:36 · 651 阅读 · 0 评论 -
手动开发一个TCP客户端调试工具(二):客户端实现与逻辑讲解
本文介绍了一个基于Qt/C++实现的TCP客户端调试工具,具有自动连接、定时发送、数据接收和断线重连功能。核心代码展示了如何通过QTcpSocket建立连接、发送ISO格式时间戳、处理服务器响应以及实现自动恢复机制。该工具适用于服务端通信测试、心跳机制模拟等场景,特别适合不稳定网络环境下的长期运行。文章详细解析了连接逻辑、数据收发处理等关键模块,并提供了控制台运行示例。文末预告了下一篇将开发图形化TCP客户端的计划,同时提供了当前命令行版本的代码下载链接。原创 2025-08-01 09:38:54 · 399 阅读 · 0 评论 -
手动开发一个TCP客户端调试工具(一):了解Qt中TCP通信原理与核心类
本文介绍了TCP通信基础概念和Qt中的TCP编程实现。TCP是一种面向连接、可靠传输的协议,通过三次握手建立连接,确保数据有序完整传输。Qt提供了QTcpSocket等核心类简化TCP编程,支持异步非阻塞通信。文章详细解析了QTcpSocket的主要功能和方法,以及与QHostAddress、QByteArray等类的配合使用。同时阐述了Qt信号槽机制在TCP通信中的应用,给出了典型的TCP通信流程,包括连接建立、数据收发和连接断开等关键步骤。原创 2025-07-31 09:49:34 · 584 阅读 · 0 评论 -
手动开发一个串口调试工具(四):完整串口调试助手
本文介绍了如何基于Qt Widgets构建一个完整的串口调试助手。主要内容包括:1)功能结构划分五个核心模块(串口配置、控制按钮、接收显示、发送输入、状态统计);2)串口初始化与参数配置实现;3)串口打开/关闭控制逻辑;4)数据接收处理与显示;5)数据发送逻辑(支持HEX/ASCII模式);6)状态显示与选项控制。文章提供了完整源码下载,并建议了子线程优化、定时发送、波形显示等7个拓展方向。该工具实现了基本的串口通信功能,可作为开发基础进行个性化扩展。原创 2025-07-30 10:41:44 · 1620 阅读 · 0 评论 -
手动开发一个串口调试工具(三):基于 Qt Widgets 搭建串口调试界面
本文介绍如何将基础串口控制台程序封装为图形化界面程序,开发一个完整的串口调试助手。文章详细讲解了界面设计,包括串口配置区(使用QComboBox选择参数)、控制按钮区、数据接收显示区(QTextEdit)、状态选项区(QRadioButton统计信息)和数据发送区(QLineEdit输入)。通过信号槽机制实现串口打开/关闭、数据收发、格式转换等功能,并展示了运行效果。该工具支持ASCII/HEX格式收发,提供通信参数设置、实时数据显示和统计功能。原创 2025-07-28 15:26:50 · 1046 阅读 · 0 评论 -
手动开发一个串口调试工具(二):Qt 串口类基本认识与使用
本文介绍了如何使用Qt开发串口调试工具。重点讲解了QtSerialPort模块的QSerialPort和QSerialPortInfo类,通过实例代码演示了串口初始化、数据收发和十六进制转换等核心功能。文章包含完整的控制台程序代码,实现了周期性发送指令、接收并格式化输出数据的功能,并提供了常见问题排查建议。该程序可作为后续开发图形化串口调试工具的"引擎核心"。项目代码已通过网盘分享,下篇将介绍如何基于Qt Widgets搭建串口调试界面。原创 2025-07-26 08:45:03 · 668 阅读 · 0 评论 -
手动开发一个串口调试工具(一):Qt 串口类 `QSerialPort` 详解与使用技巧
本文系统讲解了Qt中QSerialPort类的核心功能与应用技巧。作为串口通信的核心类,它继承自QIODevice,提供了端口配置、数据读写和错误处理等完整功能。文章详细介绍了波特率、数据位、校验位等关键参数的设置方法,以及数据收发接口的使用方式,包括异步信号槽机制和同步阻塞模式。同时,还涵盖了错误处理、RTS/DTR控制、缓冲区清除等实用功能,并给出了开发中检查串口可用性和扫描可用端口的实用建议。通过掌握这些知识,开发者可以快速构建串口调试工具等嵌入式应用。原创 2025-07-25 09:54:10 · 1399 阅读 · 0 评论 -
Qt/C++桌面宠物应用代码讲解(附工程源码下载)
本篇文章将详细讲解如何使用 Qt/C++ 开发一个简单的桌面宠物应用程序。此应用程序的主要功能包括:显示动态宠物、支持拖动和点击、模板切换、随机疯癫模式以及通过系统托盘图标进行控制。我们将逐步分析代码中的关键部分,并解释其实现原理。原创 2025-02-20 10:00:00 · 2468 阅读 · 1 评论 -
基于Qt/C++实现一个俄罗斯方块游戏(附源码下载链接)
本文将详细讲解如何通过 Qt 和 C++ 实现一个简单的俄罗斯方块游戏。我们将分析代码的核心部分,并解释每个模块的设计和实现原理。通过本文,你将更好地理解游戏的结构、逻辑实现以及如何用 C++ 和 Qt 构建类似的应用程序。原创 2025-02-19 14:52:33 · 1573 阅读 · 4 评论 -
Qt/C++ 基于QtCharts实现一个图表查看器 (附工程源码下载链接)
在本项目中,我们使用Qt Charts库实现了一个图表视图,支持缩放、平移以及区域选择等交互功能。该项目能够显示两个基本的数学函数曲线(Sin 和 Cos),并允许用户通过鼠标和键盘与图表进行交互。这种交互方式有助于用户更好地查看和分析数据。原创 2025-01-17 10:15:00 · 530 阅读 · 0 评论 -
Qt/C++ 基于 QGraphicsView 的绘图软件 (附源码下载链接)
基于 Qt 的 QGraphicsView 绘图软件项目进行深入讲解,分析其核心代码与功能实现,帮助开发者理解 QGraphicsView 的用法。原创 2025-01-15 11:12:46 · 1943 阅读 · 4 评论 -
Qt/C++ 基于回调模式的海康3D相机开发流程详解(附工程源码、开发文档下载链接)
本文将基于海康3D相机SDK的回调模式,通过具体代码讲解如何完成从设备初始化到图像采集的完整流程。以下是标准的流程图和具体的开发步骤。原创 2025-01-13 08:39:28 · 2617 阅读 · 6 评论 -
基于Qt/C++二维码生成器(附工程源码链接)
本项目通过C++和Qt实现了一个简单而实用的二维码生成器,代码结构清晰,易于理解和扩展。通过合理的封装与模块化设计,该功能可以轻松集成到其他应用程序中,为产品提供高效的二维码生成能力。同时,该项目也为学习Qt框架和二维码技术提供了一个良好的实践案例。原创 2025-01-07 11:07:36 · 1345 阅读 · 0 评论 -
基于Qt的沃德普光源控制器调试助手(附光源控制器说明书下载链接)
该项目通过图形界面和串口通信功能,实现了对光源控制器的基本控制操作。用户可以轻松连接设备、设置通道亮度、进行设备初始化,并实时获取反馈信息。项目中结合了Qt的界面编程和串口通信库,使得复杂的光源控制变得简单易用,同时为调试和设置提供了良好的用户体验。原创 2024-11-05 13:58:22 · 1693 阅读 · 0 评论 -
Qt/C++项目 学生成绩管理系统
提供批量导入学生信息的能力,方便从其他系统迁移数据;:配备完善的帮助文档,用户可通过按 F1 快捷键获取即时帮助,轻松了解系统的使用方法和功能细节。:系统具备先进的数据统计功能,提供图形化展示,使成绩分析直观易懂,支持对学生表现的全面分析。:采用 QT 构建的用户友好界面,提供清晰的菜单选项,确保用户轻松导航和访问各项功能。:包括添加、删除、修改和查询学生数据,支持模糊查找,便捷地获取所需信息。:系统使用数据库技术安全高效地存储学生信息,保障数据的完整性和可靠性。原创 2024-04-08 18:44:35 · 1875 阅读 · 0 评论 -
使用Qt实现实时数据动态绘制的折线图示例
基于Qt的 `QChartView` 和定时器来动态绘制折线图。它通过动画的方式逐步将数据点添加到图表上,并动态更新坐标轴的范围,提供了一个可以实时更新数据的折线图应用。以下是对代码的详细介绍及其功能解析原创 2024-10-01 10:01:17 · 2346 阅读 · 0 评论 -
开源控件:Qt/C++自定义异形窗口和颜色选择器 【工程源码联系博主索要】
使用 Qt 和 C++ 实现一个异形窗口和自定义颜色选择器原创 2024-11-15 09:00:00 · 738 阅读 · 0 评论 -
Qt/C++ 个人开源项目#串口助手(源码与发布链接)
该串口助手提供了编译好的发布包,用户可以自行下载可以直接启动应用。在应用界面中,选择要连接的串口设备,配置相关串口参数,点击“连接”即可开始数据通信。工具具有直观的用户界面和丰富的功能,旨在帮助用户与串口设备建立可靠通信,便于调试、数据传输和分析。串口助手具备自动检测功能,可以自动识别当前系统中的串口设备。:支持实时显示从串口设备接收的数据,用户可以选择显示格式(如十六进制、ASCII等)。:用户可以通过界面输入并发送数据,支持单次发送和定时发送,便于测试连续传输。:支持无校验、奇校验、偶校验等。原创 2024-09-06 08:50:54 · 1341 阅读 · 0 评论 -
基于Qt/QChart实现折线图和散点图的绘制示例程序解析
本文讲解的是一个基于**Qt**框架的**QChart**模块实现的折线图与散点图结合的绘制程序。程序通过自定义类`LineChartWithGradient`实现折线图、散点图以及带有渐变填充的区域图,最终形成一个美观的数据可视化效果。原创 2024-10-09 19:49:50 · 1227 阅读 · 0 评论 -
使用 Qt 实现基于海康相机的图像采集和显示系统(不使用外部视觉库,如Halcon\OpenCv)[工程源码联系博主索要]
该程序通过 Qt 的 GUI 作为界面,通过海康 MVS SDK 控制相机并显示实时图像。相机连接和设置参数调整(如曝光时间和触发模式)图像采集与显示异常处理(如设备断开)本代码实现了基于 Qt 的海康相机图像采集和显示系统,直接通过 MVS SDK 进行图像数据处理和显示。Qt 的信号槽机制、MVS SDK 的相机控制 API,以及图像格式转换,使得整个系统操作简单高效。原创 2024-11-14 09:12:18 · 2231 阅读 · 0 评论 -
Qt/C++ Mysql数据库用户登录分配软件(源码分享)
这是一个基于实现的简单,能够通过控制台交互输入进行数据库连接、用户创建、权限分配以及用户查询的自动化操作。用户可以通过该软件登录到 MySQL 服务器,选择数据库,并根据需求创建新用户,设置访问权限,最后还可以查询并显示数据库中的所有用户信息。原创 2024-09-09 14:58:54 · 1401 阅读 · 0 评论 -
Qt/C++ TCP调试助手V1.1 新增图像传输与接收功能(附发布版下载链接)
基于Qt/C++实现了一款功能丰富的TCP服务器与客户端调试助手。该工具不仅支持双向发送、群发、定时发送等基本功能,还具备接收显示、数据可视化以及最新添加的图像数据发送功能。本文将详细介绍该调试助手的设计理念、功能实现及其在实际开发中的应用。原创 2024-09-20 16:32:30 · 1173 阅读 · 0 评论 -
Qt/C++ 波形绘制双缓冲下改善PaintEvent连续绘制卡顿问题(完整代码解析)
控件能够响应外部数据的变化并重新绘制波形,适用于实时或动态的音频数据流。,实现了波形的自定义绘制,包括线条的平滑、颜色渐变以及路径的描绘。)和适当的数据处理,减少了绘制过程中的计算量,提高了渲染效率。原创 2024-04-27 09:53:45 · 1940 阅读 · 0 评论 -
基于Qt/C++全局键盘和鼠标事件监控工具
实时监控全局键盘事件:捕获并显示所有键盘按键,并将按键的虚拟键码转为键名显示。实时监控全局鼠标事件:捕获并显示鼠标左键、右键和中键点击事件及其位置。系统托盘功能:主窗口可以最小化到系统托盘,提供了“显示”和“退出”功能。事件显示:所有捕获的事件信息都会实时显示在主窗口的中。此头文件定义了MyHook类,它负责全局键盘和鼠标事件的捕获。// 用于中文字符显示的宏定义#define tc。原创 2024-11-09 11:24:36 · 2054 阅读 · 0 评论 -
Qt/C++基于重力模拟的像素点水平堆叠效果
基于 Qt/C++ 的像素点模拟程序。程序通过 **重力作用**,将随机分布的像素点下落并水平堆叠,同时支持窗口动态拉伸后重新计算像素点分布。原创 2024-11-25 10:50:21 · 1142 阅读 · 0 评论 -
Qt/C++开源项目 TCP客户端调试助手(源码分享+发布链接下载)
这是一个TCP客户端调试助手,具有简洁直观的界面,用户能够方便地测试TCP协议的通信功能,并可同时作为客户端与服务器端使用。以下是该程序的功能特点及用途介绍:原创 2024-09-06 18:30:53 · 1396 阅读 · 2 评论 -
远程文件管理及操作工具
能够管理本地和远程文件(例如通过网络共享路径)并执行常见操作的工具。这些操作包括文件复制、剪切、删除等,且操作后能动态更新用户界面中显示的文件系统。项目中需要使用 `QTreeView` 作为文件浏览的界面,通过多线程处理文件操作任务,并从配置文件中读取管理路径。原创 2024-09-23 19:22:48 · 793 阅读 · 0 评论 -
基于Qt/C++与OpenCV库 实现基于海康相机的图像采集和显示系统(工程源码可联系博主索要)
该程序使用 Qt 的 GUI 作为界面,OpenCV 作为图像处理库,通过海康 MVS SDK 完成对相机的控制。相机连接和设置参数调整(如曝光时间和触发模式)图像采集与显示异常处理(如设备断开)本代码实现了基于 Qt 和 OpenCV 的相机操作,借助 Qt 的信号槽机制和 OpenCV 的图像处理能力,完成了从相机图像采集到显示的完整流程。原创 2024-11-14 09:08:24 · 1922 阅读 · 2 评论 -
基于Qt的雷达航迹控件(解决QWidget绘制多点卡顿问题)
在本篇文章中,我们将详细探讨如何使用Qt创建一个雷达轨迹系统。该系统可以模拟雷达轨迹的显示、处理用户的交互并管理轨迹选中状态。通过这篇文章,您将了解到自定义类 `RadarTrackItem`、`RadarTrackManager`、`OverlayWidget` 和 `RadarGridItem` 的实现细节以及它们之间的协作方式。原创 2024-10-18 09:07:53 · 2349 阅读 · 0 评论 -
基于Qt5.12.2开发 MQTT客户端调试助手
该项目通过 Qt 框架实现了一个功能全面的 MQTT 客户端。通过友好的用户界面,用户可以方便地与 MQTT 服务器进行通信,处理消息的订阅、发布和接收,并且提供了丰富的错误处理和日志记录功能,极大地提高了用户操作的易用性和透明度原创 2024-09-24 14:22:29 · 1695 阅读 · 1 评论 -
双向数据库迁移工具:轻松实现 MySQL 与 SQLite 数据互导
该项目基于 Qt 框架开发,提供了一个便捷的图形化界面,支持 MySQL 和 SQLite 两种数据库之间的双向数据迁移。用户可以轻松地将 MySQL 数据导出为 SQLite 数据库文件,或从 SQLite 导入数据到 MySQL。项目的亮点包括简洁的用户界面、实时日志反馈、批量迁移能力及清理数据库功能,使其适用于数据备份、开发测试、数据恢复等场景。原创 2024-10-07 16:10:34 · 2853 阅读 · 4 评论 -
基于Qt/C++UDP 调试软件功能及用途介绍
UDP 调试软件是一个基于 Qt 框架的图形化应用程序,旨在提供一个简单易用的界面用于测试和调试 UDP(用户数据报协议)通信。该软件支持客户端和服务器模式,能够实现数据的发送和接收,方便开发者和网络工程师进行网络通信的调试和监控。原创 2024-09-28 17:06:07 · 1499 阅读 · 0 评论 -
Qt串口助手开发:基于多线程moveToThread方法串口通信工具
介绍了一个基于Qt框架开发的简易串口助手,满足粉丝的需求。该项目展示了如何利用Qt的moveToThread方法实现多线程串口通信,确保数据接收和发送功能的流畅性。原创 2024-09-18 15:53:57 · 2365 阅读 · 1 评论
分享