| | |
| | | return 0; |
| | | } |
| | | // 处理为空的非首列单元,自动补零 |
| | | for(int i=1;i<ui->tableWidget->columnCount();++i){ |
| | | for(int i=3;i<ui->tableWidget->columnCount();++i){ |
| | | if(ui->tableWidget->item(row,i) == nullptr){ |
| | | qDebug()<<"发现空项:"<<row<<i; |
| | | ui->tableWidget->setItem(row,i,new QTableWidgetItem(" ")); |
| | |
| | | initProblemListUi(); // 初始化问题清单界面 |
| | | initProblemResultUi(); // 初始化问题处理结果界面 |
| | | |
| | | ui->tableWidget->setRowCount(4); // 设置初始行数 |
| | | ui->tableWidget->setMinimumHeight(500); // 整改台账 |
| | | ui->tableWidget_2->setMinimumHeight(500); // 整改结果 |
| | | ui->tableWidget_3->setMinimumHeight(500); // 问题清单 |
| | |
| | | QVector<QVector<QString>> res; |
| | | int rows = selectSQL(sql,res); |
| | | if(rows > 0){ |
| | | ui->tableWidget->setRowCount(rows); |
| | | ui->tableWidget->setRowCount(rows+3); |
| | | for(int i=0;i<res.size();++i){ |
| | | for(int j=0;j<res.at(0).size()-1;++j){ // 去掉记录时间 |
| | | ui->tableWidget->setItem(i,j,new QTableWidgetItem(res[i][j])); |
| | | ui->tableWidget->setItem(i+3,j,new QTableWidgetItem(res[i][j])); |
| | | } |
| | | } |
| | | }else{ |
| | |
| | | void ThreeMergeProblemList::on_pushButton_save_3_clicked() |
| | | { |
| | | int hasContentRow=0; |
| | | for(int i=0;i<ui->tableWidget->rowCount();++i){ |
| | | for(int i=3;i<ui->tableWidget->rowCount();++i){ |
| | | int row = saveDataLine(i); |
| | | if(row > 0) { |
| | | hasContentRow++; |
| | |
| | | QVector<QVector<QString>> res; |
| | | int rows = selectSQL(sql,res); |
| | | if(rows > 0){ |
| | | ui->tableWidget->setRowCount(rows); |
| | | ui->tableWidget->setRowCount(rows+3); |
| | | for(int i=0;i<res.size();++i){ |
| | | for(int j=0;j<res.at(0).size()-1;++j){ // 去掉记录时间 |
| | | ui->tableWidget->setItem(i,j,new QTableWidgetItem(res[i][j])); |
| | | ui->tableWidget->setItem(i+3,j,new QTableWidgetItem(res[i][j])); |
| | | } |
| | | } |
| | | }else{ |