#include "resultitem.h" #include "ui_resultitem.h" #include ResultItem::ResultItem(QWidget* parent) : QWidget(parent) , ui(new Ui::ResultItem) { ui->setupUi(this); } ResultItem::~ResultItem() { delete ui; } void ResultItem::setResultData(int /*targetIndex*/, const CtrlDetectionFrame& frame) { if (ui->label_id) ui->label_id->setText(QString("#%1").arg(frame.frameId)); if (ui->label_time) { qint64 ms = frame.timestampUs / 1000; QDateTime dt = QDateTime::fromMSecsSinceEpoch(ms); ui->label_time->setText(dt.toString("HH:mm:ss.zzz")); } if (ui->label_count) ui->label_count->setText(QString::number(frame.boxes.size())); if (ui->label_size) ui->label_size->setText(QString("%1x%2").arg(frame.imageWidth).arg(frame.imageHeight)); if (ui->label_status) { if (frame.success) ui->label_status->setText(QStringLiteral("成功")); else ui->label_status->setText(QString(QStringLiteral("失败(%1)")).arg(frame.errorCode)); } }