| | |
| | | m_problemRectifResult = new ProblemRectificationResult(this); |
| | | ui->tabWidget->addTab(m_problemRectifResult,"整改成果"); |
| | | |
| | | m_tableItemDelegate = new TableItemDelegate(); // 代理 禁用编辑 |
| | | m_editDelegate = new QItemDelegate(this); // 可编辑 |
| | | |
| | | ui->tableWidget->setItemDelegateForColumn(0,m_tableItemDelegate); |
| | | ui->tableWidget->setItemDelegateForColumn(1,m_tableItemDelegate); |
| | | ui->tableWidget->setItemDelegateForColumn(2,m_tableItemDelegate); |
| | | |
| | | // 默认调用一下下拉框的触发操作 |
| | | on_comboBox_currentIndexChanged("企业(不含金融企业)"); |
| | | |
| | | } |
| | | |
| | |
| | | // 保存数据,结构比较特殊,需要多行多列同时写入 |
| | | // 得考虑分段单表处理方可 |
| | | // 获取写到文件里面,每个单位一个文件 |
| | | // 把单位类型作为一个列即可 |
| | | qDebug()<<"保存数据"; |
| | | for(int i=1;i<ui->tableWidget->rowCount();++i){ |
| | | qDebug()<<"data:"<<ui->tableWidget->item(i,1)->text()<<" "<<ui->tableWidget->item(i,3)->text(); |
| | | } |
| | | } |
| | | |
| | | void ClientMainWindow::on_comboBox_currentIndexChanged(const QString &arg1) |
| | | { |
| | | qDebug()<<"当前"<<arg1; |
| | | if(arg1 == "企业(不含金融企业)"){ |
| | | ui->tableWidget->setItemDelegateForColumn(4,m_editDelegate); |
| | | |
| | | }else { |
| | | ui->tableWidget->setItemDelegateForColumn(4,m_tableItemDelegate); |
| | | } |
| | | |
| | | if(arg1 == "金融企业"){ |
| | | ui->tableWidget->setItemDelegateForColumn(5,m_editDelegate); |
| | | }else { |
| | | ui->tableWidget->setItemDelegateForColumn(5,m_tableItemDelegate); |
| | | } |
| | | if(arg1 == "机关"){ |
| | | ui->tableWidget->setItemDelegateForColumn(6,m_editDelegate); |
| | | }else { |
| | | ui->tableWidget->setItemDelegateForColumn(6,m_tableItemDelegate); |
| | | } |
| | | if(arg1 == "事业单位"){ |
| | | ui->tableWidget->setItemDelegateForColumn(7,m_editDelegate); |
| | | }else{ |
| | | ui->tableWidget->setItemDelegateForColumn(7,m_tableItemDelegate); |
| | | } |
| | | if(arg1 == "其他"){ |
| | | ui->tableWidget->setItemDelegateForColumn(8,m_editDelegate); |
| | | }else{ |
| | | ui->tableWidget->setItemDelegateForColumn(8,m_tableItemDelegate); |
| | | } |
| | | |
| | | } |