自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 使用QtChart绘制实时曲线,缩放、游标、多级框选放大缩小

/获取x坐标轴的值。else if(prePoint.x() > curPoint.x()) //从右边画到左边。if(prePoint.x()<curPoint.x()) //正常从左画到右边。

2026-02-12 13:57:55 865

原创 Qt实现ADS和PLC通信

Qt实现ADS和倍服PLC通信,通信原理和modbus通信类似,都是基于起始地址和大小进行通信,支持批量读取和单个读取,根据读取的plc变量类型,进行数据的转换。

2026-01-30 17:31:58 863

原创 使用NSIS制作安装包,并把libreoffice打进安装包一起安装

打开 Nis Edit安装包制作工具,新建一个向导脚本,建议使用向导来协助制作。全部添加完如下点击完成生成脚本,把脚本保存到nis文件夹下。保存完脚本之后,会在Nsis Edit中自动打开保存的脚本,点击编译开始编译脚本,编译完会在配置的文件夹下生成安装包,双击安装包,就可以进入安装过程了。脚本如下(里面有我的测试程序,打包的时候换成自己的项目就行),libreoffice安装采用静默安装,在安装之前会先检查路径下是否存在libreoffice,如果存在不再安装libreoffice。

2026-01-28 14:08:28 646

原创 Qt 实现ssh通信,写linux命令获取返回数据

qInfo() << "下载文件已存在,备份文件后进行下载";qInfo() << "新建目录是否成功" << res;//获取当前下载文件。qInfo() << "向服务端发送命令--定时器停止";qInfo() << "向服务端发送命令--退出循环";qInfo() << "向服务端发送命令为:" << str;qInfo() << "向服务端发送命令--开始";qInfo() << "向服务端发送命令--结束";//等待连接执行完成,返回连接状态,根据状态升级。//等待finish执行完毕。

2026-01-27 15:06:01 561

原创 Qt打印条形码快递码兼容所有打印机,包括热敏机、激光打印机

LOG_INFO()<<__FUNCTION__<<"打印完成,绘制图片:"<<targetRect<<"实际分辨率:"<<m_pPrinter->resolution();LOG_INFO() << "打印机支持的DPI列表:" << supportedResolutions;LOG_INFO()<<__FUNCTION__<<"图片文件为空"<<m_filePath;LOG_INFO() << "缩放比例:"<<scaleX << scaleY << scale;// 获取打印机支持的分辨率列表。

2026-01-27 09:50:37 279

原创 Qt Word模板动态导出实现

word解压缩之后的内容如下:我们需要替换的是word文件下的document.xml文件,这个文件包括了占位符,对于文本替换在这个xml文件找到对应的占位符然后替换,表格标题动态添加数据替换占位符,文字显示不开会自动换行显示不会出现显示文字不全的问题。word本质上其实是.xml+.zip,实现的总体思路是使用Quazip吧word压缩为.zip文件,然后再解压,然后获取解压的xml文件,然后在xml文件中搜索对应的占位符替换,然后保存xml文件,然后压缩为word文档。//获取模板文件在的文件夹;

2026-01-26 16:24:56 543

原创 Qt Excel 模板导出,支持循环导出和替换导出

模板里面有一个单独的sheet页是占位符定义,包括占位符对应的excel单元格的位置,比如我这个模板里面的有这么些占位符,然后每个占位符在的位置在_map_这个sheet页定义好,这样做是为了减少excel单元格多次读写的操作,提高效率,否则数据量多的会很慢~//这个写的形式是使用的字母的形式比如B5,其实就是对应的第五行第二列。//根据位置找到模板副本里面对应的sheet页的excel单元格,有可能有多个sheet页,所以keymap这个位置存储的是以sheet页+单元格位置来存储的。

2026-01-26 16:01:12 670

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除