资源简介
使用QT5开发,界面使用QT ui设计器,参考网上通用代码例程,自己做了修改,可以正常读取HLW8032功率计量芯片的的数据,并在上位机中解析计算,代码中都有注释希望对初入坑的同学有所帮助

代码片段和文件信息
/****************************************************************************
** meta object code from reading C++ file ‘Widget.h‘
**
** Created by: The Qt meta object Compiler version 67 (Qt 5.12.1)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
#include “../../MiniPowerMeter/Widget.h“
#include
#include tatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error “The header file ‘Widget.h‘ doesn‘t include ject>.“
#elif Q_MOC_OUTPUT_REVISION != 67
#error “This file was generated using the moc from 5.12.1. It“
#error “cannot be used with the include files from this version of Qt.“
#error “(The moc has changed too much.)“
#endif
QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_Widget_t {
QByteArrayData data[4];
char stringdata0[50];
};
#define QT_MOC_LITERAL(idx ofs len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len \
qptrdiff(offsetof(qt_meta_stringdata_Widget_t stringdata0) + ofs \
- idx * sizeof(QByteArrayData)) \
)
static const qt_meta_stringdata_Widget_t qt_meta_stringdata_Widget = {
{
QT_MOC_LITERAL(0 0 6) // “Widget“
QT_MOC_LITERAL(1 7 21) // “on_openButton_clicked“
QT_MOC_LITERAL(2 29 0) // ““
QT_MOC_LITERAL(3 30 19) // “SerialportReadyread“
}
“Widget\0on_openButton_clicked\0\0“
“SerialportReadyread“
};
#undef QT_MOC_LITERAL
static const uint qt_meta_data_Widget[] = {
// content:
8 // revision
0 // classname
0 0 // classinfo
2 14 // methods
0 0 // properties
0 0 // enums/sets
0 0 // constructors
0 // flags
0 // signalCount
// slots: name argc parameters tag flags
1 0 24 2 0x08 /* Private */
3 0 25 2 0x08 /* Private */
// slots: parameters
QmetaType::Void
QmetaType::Void
0 // eod
};
void Widget::qt_static_metacall(Qobject *_o Qmetaobject::Call _c int _id void **_a)
{
if (_c == Qmetaobject::InvokemetaMethod) {
auto *_t = static_cast(_o);
Q_UNUSED(_t)
switch (_id) {
case 0: _t->on_openButton_clicked(); break;
case 1: _t->SerialportReadyread(); break;
default: ;
}
}
Q_UNUSED(_a);
}
QT_INIT_metaobject const Qmetaobject Widget::staticmetaobject = { {
&QWidget::staticmetaobject
qt_meta_stringdata_Widget.data
qt_meta_data_Widget
qt_static_metacall
nullptr
nullptr
} };
const Qmetaobject *Widget::metaobject() const
{
return Qobject::d_ptr->metaobject ? Qobject::d_ptr->dynamicmetaobject() : &staticmetaobject;
}
void *Widget::qt_metacast(const char *_clname)
{
if (!_clname) return nullptr;
if (!strcmp
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-03-19 09:03 HLW8032-QT\build-MiniPowerMeter-Desktop_Qt_5_12_1_MinGW_64_bit-Debug\
文件 1113 2019-03-13 11:27 HLW8032-QT\build-MiniPowerMeter-Desktop_Qt_5_12_1_MinGW_64_bit-Debug\.qmake.stash
目录 0 2019-03-21 22:37 HLW8032-QT\build-MiniPowerMeter-Desktop_Qt_5_12_1_MinGW_64_bit-Debug\debug\
文件 528156 2019-03-19 17:09 HLW8032-QT\build-MiniPowerMeter-Desktop_Qt_5_12_1_MinGW_64_bit-Debug\debug\main.o
文件 1757723 2019-03-21 22:37 HLW8032-QT\build-MiniPowerMeter-Desktop_Qt_5_12_1_MinGW_64_bit-Debug\debug\MiniPowerMeter.exe
文件 14621 2019-03-13 14:35 HLW8032-QT\build-MiniPowerMeter-Desktop_Qt_5_12_1_MinGW_64_bit-Debug\debug\moc_predefs.h
文件 3662 2019-03-19 17:09 HLW8032-QT\build-MiniPowerMeter-Desktop_Qt_5_12_1_MinGW_64_bit-Debug\debug\moc_Widget.cpp
文件 439300 2019-03-19 17:09 HLW8032-QT\build-MiniPowerMeter-Desktop_Qt_5_12_1_MinGW_64_bit-Debug\debug\moc_Widget.o
文件 180063 2019-03-13 14:56 HLW8032-QT\build-MiniPowerMeter-Desktop_Qt_5_12_1_MinGW_64_bit-Debug\debug\qrc_res.cpp
文件 39548 2019-03-13 14:56 HLW8032-QT\build-MiniPowerMeter-Desktop_Qt_5_12_1_MinGW_64_bit-Debug\debug\qrc_res.o
文件 662468 2019-03-21 22:37 HLW8032-QT\build-MiniPowerMeter-Desktop_Qt_5_12_1_MinGW_64_bit-Debug\debug\Widget.o
文件 32262 2019-03-13 15:37 HLW8032-QT\build-MiniPowerMeter-Desktop_Qt_5_12_1_MinGW_64_bit-Debug\Makefile
文件 47305 2019-03-13 15:37 HLW8032-QT\build-MiniPowerMeter-Desktop_Qt_5_12_1_MinGW_64_bit-Debug\Makefile.Debug
文件 47410 2019-03-13 15:37 HLW8032-QT\build-MiniPowerMeter-Desktop_Qt_5_12_1_MinGW_64_bit-Debug\Makefile.Release
目录 0 2019-03-13 11:27 HLW8032-QT\build-MiniPowerMeter-Desktop_Qt_5_12_1_MinGW_64_bit-Debug\release\
文件 18615 2019-03-19 09:26 HLW8032-QT\build-MiniPowerMeter-Desktop_Qt_5_12_1_MinGW_64_bit-Debug\ui_widget.h
文件 0 2019-03-19 09:03 HLW8032-QT\build-MiniPowerMeter-Desktop_Qt_5_12_1_MinGW_64_bit-Debug\usersadmini~1appdatalocaltemptmpxvxpuq
目录 0 2019-03-21 22:42 HLW8032-QT\MiniPowerMeter\
文件 175 2019-03-13 11:26 HLW8032-QT\MiniPowerMeter\main.cpp
文件 1292 2019-03-13 15:37 HLW8032-QT\MiniPowerMeter\MiniPowerMeter.pro
文件 24488 2019-03-21 22:42 HLW8032-QT\MiniPowerMeter\MiniPowerMeter.pro.user
目录 0 2019-03-13 14:37 HLW8032-QT\MiniPowerMeter\pic\
文件 34165 2019-03-13 11:43 HLW8032-QT\MiniPowerMeter\pic\hlw8032.png
文件 38 2019-03-13 14:37 HLW8032-QT\MiniPowerMeter\pic\res.qrc
文件 102 2019-03-13 14:56 HLW8032-QT\MiniPowerMeter\res.qrc
文件 8740 2019-03-21 22:37 HLW8032-QT\MiniPowerMeter\Widget.cpp
文件 634 2019-03-19 17:09 HLW8032-QT\MiniPowerMeter\Widget.h
文件 11159 2019-03-19 09:26 HLW8032-QT\MiniPowerMeter\widget.ui
- 上一篇:STM32采集HLW8032数据
- 下一篇:STM32串口输出MPU-9250测试过
评论
共有 条评论