QT图像质量双盲测试小软件的编写学习(4)
统计选择了几张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();
}

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
