#include "QtGuiApplication4.h"
#include<iostream>
#include"qDebug"
#include<QTimer>
#include<QTime>
#include<qdir.h>
#include<qmessagebox.h>
#include<qsettings.h>
#include<QFileDialog>
#include<vector>
#include<QStringlist>
#include<QString>
#include<string>
void QtGuiApplication4::loadInitial()
{
readCSVdata_Uin("test.csv", readData); // 需要给readData[]分配足够的空间
int NUMber = 4;
for (int num = 0; num < NUMber; num++)
{
for (int i = 0; i < readData[0].size(); i++)
{
QString str = readData[num][i];
ui.tableWidget->setItem(num, i, new QTableWidgetItem(str)); // 显示表格里面的内容
ui.tableWidget->item(num, i)->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter); // 将需要显示内容居中显示
// ui.tableWidget->item(num, i)->setBackground(QBrush(QColor(255, 0, 0))); // 设置格子的背景颜色
}
}
// 此处若给出一个判定条件,即可将对应格子全部变为红色
double Value;
for (int ii = 0; ii < readData[0].size(); ii++)
{
Value = readData[4][ii].toDouble(); // 判定条件需要修改
if (Value>0.2)
{
for (int kk = 0; kk < NUMber; kk++)
{
ui.tableWidget->setItem(NUMber - 1, 2, new QTableWidgetItem("NG"));
ui.tableWidget->item(kk, 2)->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter); //内容居中
ui.tableWidget->item(kk, 2)->setBackground(QBrush(QColor(255, 0, 0))); // 设置格子的背景颜色
}
}
else
{
for (int kk = 0; kk < NUMber; kk++)
{
ui.tableWidget->setItem(NUMber, 2, new QTableWidgetItem("OK"));
ui.tableWidget->item(kk, 2)->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter); //内容居中
ui.tableWidget->item(kk, 2)->setBackground(QBrush(QColor(0, 0, 0))); // 设置格子的背景颜色
}
}
}
}