Qt Excel的读写
摘要:在 Qt 中,可以使用第三方库来处理 Excel 文件,常用的库包括: QXlsx:一个基于 Qt 的 Excel 文件处理库,支持读写 Excel 文件。 LibXL:一个商业的 Excel 文件处理库,支持多种编程语言,包括 C++。 OpenXLSX:一个开源的 Excel 文件处理库,支持读
阅读全文
posted @
2024-04-30 10:26
一杯清酒邀明月
阅读(1359)
推荐(0) 编辑
Qt Excel读写 QXlsx的安装配置以及测试
摘要:引言 Qt无自带的库处理Excel 文件,但可通过QAxObject 借助COM接口进行Excel的读写1。亦可使用免费的开源第三方库:QXlsx,一个基于Qt库开发的用于读写Microsoft Excel文件的C++库。它提供了一组简单易用的API,可以方便地创建、修改和操作Excel文件。 一、
阅读全文
posted @
2024-04-30 10:23
一杯清酒邀明月
阅读(4084)
推荐(0) 编辑
Qt QSettings读写ini时 General 读不出来值
摘要:简述 我有一个配置文件,其中一个组General ,怎么都读不出正确的值,全是空,但是别的组能读出来,改General2试试, 果然可以,就怀疑是不是组名称被内置了。打开QSettings的帮助文档,搜索General ,有内容,看下解释 The INI file format has severe
阅读全文
posted @
2024-04-29 13:06
一杯清酒邀明月
阅读(144)
推荐(1) 编辑
Qt getOpenFileName、getSaveFileName、getOpenFileNames
摘要:1.头文件 #include<QFileDialog> 2.用处 这几个函数都是QFileDialog这个类中的静态函数,可以调用当前系统的文件对话框。具体来讲: getOpenFileName返回一个被用户选中的文件的路径,前提是这个文件是存在的。 getSaveFileName返回一个被用户选中
阅读全文
posted @
2024-04-28 16:18
一杯清酒邀明月
阅读(789)
推荐(0) 编辑
Excel 怎么统计相同项的个数
摘要:excel统计相同项个数的方法:首先选择需要进行统计结果的单元格,并输入统计函数;然后在括号内输入需要统计的范围,再输入需要统计的项;最后设置好参数,并按下回车键。 本文操作环境:Windows7系统,Microsoft Office Excel2010版本,Dell G3电脑。 excel统计相同
阅读全文
posted @
2024-04-25 15:03
一杯清酒邀明月
阅读(1574)
推荐(0) 编辑
Excel 表格一个单元格里有多个内容怎么分开,讲解最强操作和公式
摘要:一个表格里单元格包含了多个内容,要怎么分开? 一些表格使用者在录入数据时,为方便录入会将多个内容输入到一个单元格中,所以这是一个很普遍的数据处理场景。 下面作者会讲解两个解题方法,第一个功能设置操作,第二个是专用函数公式,来快速执行单元格内的多个内容的拆分。 首先来看示例数据表,如下图所示,这是某公
阅读全文
posted @
2024-04-25 15:00
一杯清酒邀明月
阅读(4114)
推荐(0) 编辑
Qt short int 数组大小端转换(qbswap)
摘要:在以下情形中,展示了如何将 short int 数组从大端序转换为小端序,或者从小端序转换为大端序。 1 #include <iostream> 2 #include <cstdint> 3 int main() 4 { 5 constexpr int size = 4; 6 std::uint16
阅读全文
posted @
2024-04-23 15:27
一杯清酒邀明月
阅读(304)
推荐(0) 编辑
Qt qAbs、qMax、qRound和qSwap的使用
摘要:1 double a=-1.1,b=1.1; 2 double c=qAbs(a);//绝对值 3 double d=qMax(b,c);//返回最大值 4 int bn=qRound(b);//返回最接近的整数 5 int cn=qRound(c); 6 qSwap(bn,cn);//交换两个数
阅读全文
posted @
2024-04-23 15:25
一杯清酒邀明月
阅读(247)
推荐(0) 编辑
Qt 使用Snap7
摘要:1 稳定版本snap7源码下载 https://sourceforge.net/projects/snap7/ 2 整合到QT项目中 2.1 解压下载的文件得到snap7-full-1.4.2,放到qt项目文件目录下 2.2 从snap7-full-1.4.2目录下找到snap7.cpp、 snap
阅读全文
posted @
2024-04-22 16:31
一杯清酒邀明月
阅读(914)
推荐(1) 编辑
C++ 上位软件通过Snap7开源库访问西门子S7-1200/S7-1500数据块的方法
摘要:前言 本人一直从事C++上位软件开发工作较多,在之前的项目中通过C++访问西门子PLC S7-200/S7-1200/S7-1500并进行数据交互的应用中一直使用的是ModbusTCP/ModbusRTU协议进行。Modbus上位开源库采用的LibModbus。经过实际应用发现Modbus开源库单次
阅读全文
posted @
2024-04-22 09:13
一杯清酒邀明月
阅读(1266)
推荐(0) 编辑
Siemens 西门子 S7协议及报文格式详解
摘要:一、简介 S7Comm(S7 Communication)是西门子专有的协议,是西门子S7通讯协议簇里的一种。 S7通信协议是西门子S7系列PLC内部集成的一种通信协议,是S7系列PLC的精髓所在。 它是一种运行在传输层之上的(会话层/表示层/应用层)、经过特殊优化的通信协议,其信息传输可以基于MP
阅读全文
posted @
2024-04-22 09:04
一杯清酒邀明月
阅读(2995)
推荐(0) 编辑
Python 使用Snap7读写西门子S7系列PLC
摘要:1.简介Snap7 Snap7是一个基于s7通信协议的开源软件包,作者是Davide Nardella,该软件包封装了S7通信的底层协议,可使用普通电脑通过编程与西门子S7系列PLC进行通信 Snap7三大对象组件:客户端,服务器,合作者。下面是三者关系,更详细介绍可看官网。本篇主要讲述的是Clie
阅读全文
posted @
2024-04-22 08:55
一杯清酒邀明月
阅读(3606)
推荐(1) 编辑
Qt 如何遍历序列容器(QVector|QMap|...)
摘要:QT提供了两种风格的遍历器:Java 和 STL 一、Java风格遍历器 Java 风格的遍历器是 Qt 首先推荐使用的形式。这种风格比起 STL 风格的遍历器更方便。方便的代价就是不如后者高效。Java 风格的遍历器指向的是两个元素之间的位置,而不是指向元素本身。因此,它们可能会指向集合第一个元素
阅读全文
posted @
2024-04-11 19:53
一杯清酒邀明月
阅读(242)
推荐(0) 编辑
C++ std::remove_if 用法、源码、问题详解
摘要:参数返回值 remove_if(begin,end,op); 前两个参数:表示迭代的起始位置和这个起始位置所对应的停止位置【迭代器】。 最后一个参数:传入一个回调函数,如果回调函数返回为真,则将当前所指向的元素移到尾部。 返回值:被移动到某个区域的首个目标元素 iterator,将此删除即实现了将要
阅读全文
posted @
2024-04-11 16:56
一杯清酒邀明月
阅读(2947)
推荐(0) 编辑
Qt QCharts绘制柱状图,柱高和y轴数据刻度不匹配
摘要:QCharts绘制柱状图,柱高和y轴数据刻度不匹配 1 //在项目pro文件中添加以下内容 2 QT += charts 3 4 //在.h文件中添加以下内容,注意:需要将头文件及命名空间添加到ui命名空间之前,否则将提示错误 5 #include <QtCharts/QChartView> 6 #
阅读全文
posted @
2024-04-10 13:32
一杯清酒邀明月
阅读(206)
推荐(0) 编辑
Qt QChart QValueAxis轴刻度用科学计数法表示、隐藏网格线
摘要:今天在输出图像的灰度直方图时,坐标轴默认输出的是一长串的整数,不是很美观,于是想将坐标轴改成科学计数法表示的,我输出的图表是用的QT QChart QValueAxis 类,是一个图表的坐标系类(我是这样子理解的) 1 QValueAxis *axisY = new QValueAxis; 2 ax
阅读全文
posted @
2024-04-10 13:25
一杯清酒邀明月
阅读(437)
推荐(0) 编辑
Windows下配置使用WinPcap
摘要:0、前提 windows: win7 x64 WinPcap版本:4.1.3 WinPcap开发包:4.1.2 目标:在VS2010中配置使用winpcap 获取目标计算机中安装的网卡列表 1、下载 http://www.winpcap.org/ 下载winpcap安装包 和 开发包 安装包安装完毕
阅读全文
posted @
2024-04-08 14:24
一杯清酒邀明月
阅读(145)
推荐(0) 编辑
Windows下安装配置WinPcap
摘要:winpcap官网:http://www.winpcap.org/ 1.首先下载安装winpcap.exe,http://www.winpcap.org/install/default.htm 目的是安装相关驱动和dll,安装完成之后基于winpcap的应用程序才能够正常运行。 2.下载winpca
阅读全文
posted @
2024-04-08 14:22
一杯清酒邀明月
阅读(666)
推荐(0) 编辑
二维旋转矩阵推导
摘要:问题 已知A(x,y),求旋转 a 角度后的B(x’,y’)坐标 公式推导 根据矩阵乘法计算规则,可以推出 旋转矩阵 1、把图形的各点平移,令旋转中心平移至原点;2、乘以旋转矩阵;3、再平移至原来的旋转中心。 应用 目标检测Bounding box旋转,人脸landmark旋转,注意图像坐标原点在左
阅读全文
posted @
2024-04-02 17:27
一杯清酒邀明月
阅读(115)
推荐(0) 编辑
Qt 求圆和椭圆上任意角度点的坐标
摘要:0.圆相关公式 在笛卡尔坐标系上,一个标准的圆是这样的: 已知圆心坐标 (x0,y0),半径 R,角度 a,则圆边上点(x',y')的坐标为: C 的三角函数参数为弧度,转换如下: 角度转弧度: 弧度转角度: 但我们知道,Qt 绘图是屏幕坐标系,起点在左上角,以右下角为正方向: (可以把计算后的 y
阅读全文
posted @
2024-04-02 17:25
一杯清酒邀明月
阅读(285)
推荐(0) 编辑
C++ std常用math函数
摘要:std::atan和std::atan2 std::atan(x) 即tan(angle) = x 所求angle范围[-PI/2, PI/2] [-90°, 90°] std::atan2(y, x) 即tan(angle)=y/x 所求angle范围[-PI, PI] [-180°, 180°]
阅读全文
posted @
2024-04-02 16:02
一杯清酒邀明月
阅读(273)
推荐(0) 编辑
Qt qSin()用法
摘要:在Qt中,qSin()是一个数学函数,用于计算给定角度的正弦值。 它的使用方法如下: 1 #include <QtCore/qmath.h> 2 // ... 3 double angle = 45.0; // 角度值(以度为单位) 4 double radians = qDegreesToRadi
阅读全文
posted @
2024-04-02 15:28
一杯清酒邀明月
阅读(995)
推荐(0) 编辑
Qt QScatterSeries理论总结
摘要:一、概述 QScatterSeries 类以散点图的形式呈现数据。散点数据在图表上显示为点的集合。对于每个点,都指定了两个值,用于确定它在水平轴和垂直轴上的位置。同时,这个这个类是继承至 QXYSeries 类,散点图的很多功能特性和 QLineSeries 和 QSplineSeries 基本一致
阅读全文
posted @
2024-04-02 11:54
一杯清酒邀明月
阅读(603)
推荐(0) 编辑
Qt 配置Eigen
摘要:Eigen简介 Eigen支持包括固定大小、任意大小的所有矩阵操作,甚至是稀疏矩阵;支持所有标准的数值类型,并且可以扩展为自定义的数值类型;支持多种矩阵分解及其几何特征的求解;它不支持的模块生态系统提供了许多专门的功能,如非线性优化,矩阵功能,多项式解算器,快速傅立叶变换等。 目前最新的版本是3.4
阅读全文
posted @
2024-04-02 11:50
一杯清酒邀明月
阅读(1018)
推荐(0) 编辑