
QT
枯无穷肉
这个作者很懒,什么都没留下…
展开
-
用QT写CAN分析软件6--仿CANoe曲线的实现
1、新建个放坐标的类#ifndef AXISMODEL_H#define AXISMODEL_H#include <QPoint>#include <QPainter>#include <QMap>class AxisModel{public: AxisModel(); QPointF startPoint; QPointF endPoint; double max; double min; d原创 2021-04-01 23:35:55 · 2178 阅读 · 1 评论 -
用QT写CAN分析软件5--DBC数据的解析
1、在DbcMessageBase类中增下面的方法先把接收到的字节数据转换成二进制的字符串,从二进制字符串的提取每个信号的起始位和位长度,再转成数值。void DbcMessageBase::getValue(const unsigned char *data, int len){ QString bits; for(int i=0;i<len;i++) { QString str = QString("%1").arg(data[i],8,2,Q原创 2021-04-01 23:24:00 · 3861 阅读 · 0 评论 -
用QT写CAN分析软件4---DBC文件读取
今天进行DBC文件的读取,ui界面如下1、先新建singal类.h#ifndef DBCSINGALBASE_H#define DBCSINGALBASE_H#include <QObject>class dbcsingalbase{public: dbcsingalbase(); QString Name; //名称 int Start; //启始位 int Number; //位长度 int.原创 2021-03-30 18:54:20 · 3840 阅读 · 2 评论 -
用QT写CAN分析软件3--多线程接收数据
今天利用QT多线程来接收CAN的数据1、首先新建一个candatabase的类来表示CAN到 的每一个帧数据#ifndef CANDATABASE_H#define CANDATABASE_H#include <QObject>#include <QDateTime>class CanDataBase : public QObject{ Q_OBJECTpublic: explicit CanDataBase(QObject *pare...原创 2021-03-30 18:40:18 · 7765 阅读 · 17 评论 -
用QT写CAN分析软件2--周立功CAN的连接与收发
今天实现简单的收发功能1、点击ui创建下面的窗口2、初始化窗口的值typedef struct _DeviceInfo{ QString name; UINT device_type; //设备类型 UINT channel_count;//设备的通道个数}DeviceInfo;static const DeviceInfo kDeviceType[] = { {"ZCAN_USBCAN1",ZCAN_USBCAN1, 1}, {"ZCAN原创 2021-03-27 18:12:29 · 17783 阅读 · 20 评论 -
用QT写CAN分析软件1--外部库的导入
以前一直学的是C#,最近想学QT,就想着把CAN分析软件用QT来实现,记录自己学习的每个过程。1、打开QT,我用的是QT2、新建项目3、去周立功官网下载二次库文件https://www.zlg.cn/can/down/down/id/22.html4、把zlgcan.dll和kerneldlls放到Debug下5、.h、.lib文件文件放到项目目录下6、打开.pro文件,右击添加库,选择zlgcan.lib7、把.h文件加入项目好了周立功的库文件调用完成。原创 2021-03-27 18:00:48 · 3729 阅读 · 2 评论