#include "look.h" #include "ui_look.h" #include //#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(); }