#include "devdataform.h" #include "ui_devdataform.h" DevDataForm::DevDataForm(QWidget *parent, QString devname, QJsonArray dataList) : QWidget(parent), ui(new Ui::DevDataForm) { ui->setupUi(this); connect(ui->pushButton,&QPushButton::clicked,this,&DevDataForm::btnClick); ui->tableWidget->clear(); ui->tableWidget->setRowCount(0); ui->label_2->setText(devname); ui->label_4->setText(""); if(dataList.size()>0){ QDateTime upTime = QDateTime::fromString("1970-01-01 08:00:00","yyyy-MM-dd HH:mm:ss"); QTableWidgetItem *item; ui->tableWidget->setColumnCount(2); ui->tableWidget->setColumnWidth(0,120); ui->tableWidget->setColumnWidth(1,250); item = new QTableWidgetItem(QString::fromUtf8("点位")); ui->tableWidget->setHorizontalHeaderItem(0,item); item = new QTableWidgetItem(QString::fromUtf8("信息/采集值")); ui->tableWidget->setHorizontalHeaderItem(1,item); for(int i=0;i0)&&(content.length()>0)) showdata = QString("%1,%2").arg(point_data).arg(content); else if(point_data.length()>0) showdata = point_data; else if(content.length()>0) showdata = content; int nrow = ui->tableWidget->rowCount(); ui->tableWidget->setRowCount(nrow+1); ui->tableWidget->setRowHeight(nrow,20); if(data_time.toTime_t()>upTime.toTime_t()) upTime = data_time; item = new QTableWidgetItem(point_code); item->setFlags(item->flags()&(~Qt::ItemIsEditable)); ui->tableWidget->setItem(nrow,0,item); item = new QTableWidgetItem(showdata); item->setFlags(item->flags()&(~Qt::ItemIsEditable)); ui->tableWidget->setItem(nrow,1,item); } } ui->label_4->setText(upTime.toString("yyyy-MM-dd HH:mm:ss")); } } DevDataForm::~DevDataForm() { delete ui; } void DevDataForm::btnClick() { emit cancel(); close(); }