91 lines
2.6 KiB
C++
91 lines
2.6 KiB
C++
#include "look.h"
|
|
#include "ui_look.h"
|
|
#include<QFile>
|
|
//#include< QSqlQuery>
|
|
QStringList list1;
|
|
QStringList list2;
|
|
QStringList list3;
|
|
QStringList list4;
|
|
QStringList list5;
|
|
look::look(QWidget *parent)
|
|
: QWidget(parent)
|
|
, ui(new Ui::look)
|
|
{
|
|
ui->setupUi(this);
|
|
// ui->tableWidget->setRowCount(10);
|
|
// ui->tableWidget->setColumnCount(5);
|
|
this->setFixedSize(680,413);
|
|
this->setWindowFlags(Qt::FramelessWindowHint); // 隐藏标题栏
|
|
ui->tableWidget->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
|
ui->tableWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
|
ui->tableWidget->verticalHeader()->setVisible(false);
|
|
for (int row = 0; row >=10; ++row) {
|
|
ui-> tableWidget->setRowHidden(row, true);
|
|
}
|
|
ui->tableWidget->setColumnWidth(9,53);
|
|
this->setWindowFlags(Qt::FramelessWindowHint);//去除窗口边框
|
|
setAttribute(Qt::WA_TranslucentBackground);
|
|
}
|
|
|
|
look::~look()
|
|
{
|
|
delete ui;
|
|
}
|
|
|
|
|
|
void look::loadCsvToTableWidget(const QString& filePath, QTableWidget* tableWidget)
|
|
{
|
|
QFile file(filePath);
|
|
if (file.open(QIODevice::ReadOnly | QIODevice::Text)) {
|
|
QTextStream in(&file);
|
|
QString line = in.readLine();
|
|
QStringList headers = line.split(",");
|
|
tableWidget->setColumnCount(headers.size());
|
|
tableWidget->setHorizontalHeaderLabels(headers);
|
|
int row = 0;
|
|
while (!in.atEnd()) {
|
|
line = in.readLine();
|
|
QStringList fields = line.split(",");
|
|
tableWidget->insertRow(row);
|
|
for (int col = 0; col < fields.size(); ++col) {
|
|
QTableWidgetItem* item = new QTableWidgetItem(fields[col]);
|
|
tableWidget->setItem(row, col, item);
|
|
}
|
|
row++;
|
|
}
|
|
file.close();
|
|
} else {
|
|
// 文件打开失败的处理
|
|
qDebug() << "Error opening file: "<< file.errorString();
|
|
}
|
|
ui->tableWidget->setColumnWidth(0,45);
|
|
ui->tableWidget->setColumnWidth(1,107);
|
|
ui->tableWidget->setColumnWidth(2,107);
|
|
ui->tableWidget->setColumnWidth(3,85);
|
|
ui->tableWidget->setColumnWidth(4,73);
|
|
ui->tableWidget->setColumnWidth(5,53);
|
|
ui->tableWidget->setColumnWidth(6,53);
|
|
ui->tableWidget->setColumnWidth(7,53);
|
|
ui->tableWidget->setColumnWidth(8,53);
|
|
ui->tableWidget->setColumnWidth(9,53);
|
|
for (int i=0;i<=ui->tableWidget->rowCount() ;i++ ) {
|
|
ui->tableWidget->setRowHeight(i,35);}
|
|
|
|
}
|
|
|
|
|
|
void look::getcha(QString s)
|
|
{
|
|
ui->tableWidget->clear();
|
|
loadCsvToTableWidget(s, ui->tableWidget);
|
|
qDebug()<<"查到了";
|
|
}
|
|
|
|
void look::on_pushButton_4_clicked()
|
|
{
|
|
emit guanmeng();
|
|
this->close();
|
|
|
|
}
|
|
|