QT图像质量双盲测试小软件的编写学习(4)

统计选择了几张A图,几张B图以及占总图像个数的比例。 resultpage.h中 #ifndef RESULTPAGE_H#define RESULTPAG

统计选择了几张A图,几张B图以及占总图像个数的比例。
resultpage.h中

#ifndef RESULTPAGE_H
#define RESULTPAGE_H#include 
#include 
namespace Ui {
class ResultPage;
}class ResultPage : public QWidget
{Q_OBJECTpublic:explicit ResultPage(QWidget *parent = nullptr);~ResultPage();//void paintEvent(QPaintEvent *event);
private slots:void Show_Resultpage(const QString&,const QString&);
private:Ui::ResultPage *ui;};#endif // RESULTPAGE_H

resultpage.cpp中

#include "resultpage.h"
#include "ui_resultpage.h"
#include "displayinterface.h"
#include
#include
#pragma execution_character_set("utf-8")
ResultPage::ResultPage(QWidget *parent) :QWidget(parent),ui(new Ui::ResultPage)
{ui->setupUi(this);setWindowTitle("结果展示界面");setWindowIcon(QIcon(":/res/SCI logo1.jpg"));
}ResultPage::~ResultPage()
{delete ui;
}void ResultPage::Show_Resultpage(const QString& countA,const QString& countTotal)
{//QString 转浮点数double  PictureA=countA.toDouble();double PictureT=countTotal.toDouble();double PictureB=PictureT-PictureA;double RatioA=(PictureA/PictureT)*100;double RatioB=(PictureB/PictureT)*100;int B=(int)PictureB;int A=(int)PictureA;//int转QStringQString Bcount=QString::number(B,10);QString Acount=QString::number(A,10);//浮点数转QStringQString Aratio=QString::asprintf("%0.2f",RatioA);QString Bratio=QString::asprintf("%0.2f",RatioB);//qDebug()<<"RatioA"<//qDebug()<<"Aratio"<ui->lineEdit_A->setText(Acount);ui->lineEdit_B->setText(Bcount);ui->lineEdit_Aratio->setText(Aratio+"%");ui->lineEdit_Bratio->setText(Bratio+"%");this->show();
}

在这里插入图片描述