案例分享:数字化智能制造工艺报告生成工具Demo(当前v1.0.1)
若该文为原创文章转载请注明出处本文章博客地址https://hpzwl.blog.csdn.net/article/details/163271263长沙红胖子Qt·西安长沙创微智科博文大全开发技术集合包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等持续更新中…合作案例专栏案例分享体验Demo可下载只定制需求工艺通用模板展示文件、报告和相关模板导出pdf1.封面左上序号右上版本文件名称公司名称公司logo零件编号零件名称。2.首页表头机器型号、指令编号、指令版次、有效性、阶段标识3.首页内容FO任务卡控制换版说明所需图样所需技术文件4.其他页继续开发中5.设计采用接口的形式当前使用txt6.展示可2和3支持无限行数据翻页空格行调整位置等等。7.可加载不同数据的txt直接生成pdf并应用中展示和调用本地pdf打开方便测试与生成。8.后续可添加表格图像三维图等等此模块作为长期报告和展示模块会持续开发。9.不依赖系统和第三方插件支持windowslinux和arm只依赖qt本身方便后续迭代和移植兼容。Demo_v1.0.1数据文件下载windows 运行包下载地址 CSDNf粉丝0积分下载https://download.csdn.net/download/qq21497936/93194100QQ技术群进Q群点击“文件”搜索“displayProcess”群内与博文同步更新模块化Demo部分源码调用代码// 生成报告_listImageDisplayProcessManager::getInstance()-createDisplayProcessImages();if(_listImage.size()0){_currentPage0;ui-widget_image-setImage(_listImage.at(_currentPage));// 打印打pdfQString filePathPrinterManager::getInstance()-printToPdf(_listImage);ui-lineEdit_pdfFilePath-setText(filePath);}else{_currentPage0;}DisplayProcessManager.h#ifndefDISPLAYPROCESSMANAGER#defineDISPLAYPROCESSMANAGER#includeQObject#includeQMutex#includeQMutexLocker#includeQPrinterInfo#includeQImage#includeQPainter#includeQFontMetrics#includedisplayProcessCommon.hclassDisplayProcessManager:publicQObject{Q_OBJECTprivate:explicitDisplayProcessManager(QObject*parent0);public:staticDisplayProcessManager*getInstance();public:QListQImagecreateDisplayProcessImages();...protected:QSizegetA4Size();QImagecreateShouYe();// 创建首页QListQImagecreateFoRenWuKaKongZhi();// 创建FO卡任务控制FO任务卡控制换版说明所需图样所需技术文件QListQImagecreateGongZuoShuoMing();// 创建工作说明工作说明原材料控制设备汇总工量具汇总工装汇总protected:voidsaveCurrentImage(QImage image);// 存储当前图片protected:voiddrawContentPageTemplate(QPainter*painter);// 第二页开始的页模板不含页码protected:// 通用使用函数固定位置voiddrawBorder(QPainter*painter);// 绘制边框voiddrawZHFO(QPainter*painter);// 绘制ZHFOvoiddrawJiXing(QPainter*painter);// 绘制机型voiddrawFoXuLieHao(QPainter*painter);// 绘制FO系列号voiddrawHeaderInfo(QPainter*painter);// 绘制表头信息voiddrawFooterInfo(QPainter*painter);// 绘制页脚信息不含页码voiddrawPageNum(QPainter*painter,intcurrentNum,inttotalNum);// 绘制页码因为动态最后单独刷一次protected:// 仅“首页”使用函数固定位置voiddrawBanCi(QPainter*painter);// 绘制版次voiddrawInnerBorder(QPainter*painter);// 绘制边框voiddrawFileTitle(QPainter*painter);// 绘制文件标题voiddrawCompanyName(QPainter*painter);// 绘制公司名称voiddrawLogoImage(QPainter*painter);// 绘制logovoiddrawLingJianHao(QPainter*painter);// 绘制零件号voiddrawLingJianMingCheng(QPainter*painter);// 绘制零件名称protected:// 可能导致分页具体内容QListQImagedrawFoRenWuKaKongZhiTable(inty,intwidth,intheight);// 绘制“FO任务卡控制”表QListQImagedrawHuanBanShuoMingTable(inty,intwidth,intheight);// 绘制“换版说明”表QListQImagedrawSuoXuTuYangTable(inty,intwidth,intheight);// 绘制“所需图样”表QListQImagedrawSuoXuJiShuWenJianTable(inty,intwidth,intheight);// 绘制“所需技术文件”表QListQImagedrawGongZuoShuoMingTable(inty,intwidth,intheight);// 绘制“工作说明表QListQImagedrawYuanCaiLiaoKongZhiTable(inty,intwidth,intheight);// 绘制“原材料控制”表QListQImagedrawSheBeiHuiZongTable(inty,intwidth,intheight);// 绘制“设备汇总”表QListQImagedrawGongLiangJuHuiZongTable(inty,intwidth,intheight);// 绘制“工量具汇总”表QListQImagedrawGongZhuangHuiZongTable(inty,intwidth,intheight);// 绘制“工装汇总”表...private:staticDisplayProcessManager*_pInstance;staticQMutex _mutex;...};#endif// DISPLAYPROCESSMANAGER工程模板v1.0.1本文章博客地址https://hpzwl.blog.csdn.net/article/details/163271263

相关新闻

基于Arduino与TTP229的触控钢琴DIY:IIC通信与音频合成实战

基于Arduino与TTP229的触控钢琴DIY:IIC通信与音频合成实战

1. 项目缘起:从“玩具”到“乐器”的探索 几年前,我在一个创客展上看到一个用水果弹奏音乐的互动装置,觉得挺有意思。当时就想,能不能自己做一个更“正经”一点的电子乐器?不是那种按一下按钮就响一声的玩具&#xff0…

2026/7/29 14:34:40 阅读更多 →
Android与iOS性能基准测试自动化:基于Profiler与Instruments的工程实践

Android与iOS性能基准测试自动化:基于Profiler与Instruments的工程实践

1. 项目概述:为什么我们需要自动化性能基准测试?在移动应用开发的后半程,尤其是临近发布窗口,性能问题往往会像幽灵一样突然浮现。你可能会遇到这样的场景:开发团队信誓旦旦地说“功能都完成了,性能也没问题…

2026/7/29 14:33:40 阅读更多 →
SpringBoot+Vue全栈论坛系统开发实战

SpringBoot+Vue全栈论坛系统开发实战

1. 项目概述:全栈论坛系统的技术实现方案这个基于SpringBootVueMySQL的论坛管理系统源码,是一套开箱即用的全栈解决方案。作为现代Web开发的经典技术组合,它完美展现了前后端分离架构在实际项目中的应用价值。我在多个企业级项目中验证过这套…

2026/7/29 14:33:40 阅读更多 →

最新新闻

基于改进MOPSO算法的电力系统储能优化配置

基于改进MOPSO算法的电力系统储能优化配置

1. 项目背景与核心挑战 在电力系统规划中,储能系统的选址与定容是个经典的多目标优化问题。33节点系统作为电力系统分析的标准测试案例,常被用来验证各类算法的有效性。传统方法往往将选址和定容分开处理,导致整体方案次优。而多目标粒子群算…

2026/7/29 14:42:44 阅读更多 →
【金仓数据库征文】自动故障转移如何避免脑裂:仲裁与隔离在高可用集群中的实践

【金仓数据库征文】自动故障转移如何避免脑裂:仲裁与隔离在高可用集群中的实践

文章目录每日一句正能量摘要摘要1. 背景与问题1.1 为什么自动切换会产生脑裂1.2 自动故障转移的安全目标2. 环境与数据2.1 脱敏实验拓扑2.2 演练业务数据3. 复现过程3.1 基线验证3.2 场景一:仅切断主备通信3.3 场景二:主库自身网络故障3.4 场景三&#x…

2026/7/29 14:42:44 阅读更多 →
Arduino串口通信进阶:深入理解数字与模拟信号处理

Arduino串口通信进阶:深入理解数字与模拟信号处理

1. 从“会亮灯”到“会思考”:为什么串口是Arduino进阶的必经之路 如果你已经玩过Arduino,点亮过LED,控制过舵机,甚至用上了超声波传感器,那么恭喜你,你已经成功迈入了物理计算的大门。但不知道你有没有过这…

2026/7/29 14:42:44 阅读更多 →
创客教育实践指南:从智能硬件到跨学科融合的创新能力培养

创客教育实践指南:从智能硬件到跨学科融合的创新能力培养

1. 赛事背景与核心价值:为什么“创客”教育在今天如此重要?如果你是一位家长、老师,或者只是关注教育领域动态的从业者,最近可能被一条消息刷屏了:全国中小学生创客邀请赛在常州举行了。这听起来像是一场普通的竞赛&am…

2026/7/29 14:42:44 阅读更多 →
Unix时间戳原理与C语言时间计算实战:从1970纪元到18岁生日天数

Unix时间戳原理与C语言时间计算实战:从1970纪元到18岁生日天数

1. 项目概述:从“1970年秒数”到时间计算的本质 最近在论坛上看到一个挺有意思的讨论,起因是一个看似简单的编程题:“计算当前时间距离1970年的秒数”。很多新手朋友第一反应就是调用 time(NULL) 或者 time.time() ,然后打印结…

2026/7/29 14:42:44 阅读更多 →
Linux系统RTL8821CE无线网卡驱动:解决WiFi连接问题的终极指南

Linux系统RTL8821CE无线网卡驱动:解决WiFi连接问题的终极指南

Linux系统RTL8821CE无线网卡驱动:解决WiFi连接问题的终极指南 【免费下载链接】rtl8821ce 项目地址: https://gitcode.com/gh_mirrors/rt/rtl8821ce 还在为Linux系统无法识别Realtek RTL8821CE无线网卡而苦恼吗?当你在联想、戴尔、惠普等主流品牌…

2026/7/29 14:41:43 阅读更多 →

日新闻

【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

一、本文介绍 🔥本文在RT-DETR多模态融合目标检测中引入RLAB残差线性注意力模块,可在不同模态特征交互阶段进行多次残差细化,使可见光、红外等特征在尺度、语义和空间位置上更好对齐;随后将细化特征与解码器输出拼接并生成Q、K、V,通过线性注意力自适应强化关键通道、目…

2026/7/29 0:00:23 阅读更多 →
AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础

AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础

AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础 在上一期「AI编程系列」中,我们学习了如何构建一个基础的 AI 问答系统,通过简单的输入输出让模型回应问题。但现实世界中的 AI 应用往往需要处理更复杂的场景:…

2026/7/29 0:00:23 阅读更多 →
AI智能体开发实战:从工具调用到企业级部署

AI智能体开发实战:从工具调用到企业级部署

1. 从被动问答到主动执行:AI Agent的范式转变过去两年,大语言模型最显著的应用形态是聊天机器人——用户提问,AI回答。但真正的生产力革命发生在2023年下半年:当AI学会主动调用工具完成任务时,生产力工具的历史被彻底改…

2026/7/29 0:00:23 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻