| | |
| | | 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); |
| | | } |
| | | |
| | | } |
| | |
| | | #include "xlsxdocument.h" |
| | | #include "problemlist.h" |
| | | #include "problemrectificationresult.h" |
| | | #include "tableitemdelegate.h" |
| | | #include <QItemDelegate> |
| | | |
| | | namespace Ui { |
| | | class ClientMainWindow; |
| | |
| | | |
| | | void on_pushButton_save_clicked(); |
| | | |
| | | void on_comboBox_currentIndexChanged(const QString &arg1); |
| | | |
| | | signals: |
| | | void sendDataToAuditProject(QVariantList); |
| | | void sendDataToAuditWorkLoad(QVariantList); |
| | |
| | | ConverInfo2* m_conInfo2; |
| | | ProblemList *m_problemList; |
| | | ProblemRectificationResult *m_problemRectifResult; |
| | | TableItemDelegate *m_tableItemDelegate; |
| | | QItemDelegate *m_editDelegate; // 可编辑 |
| | | |
| | | }; |
| | | |
| | |
| | | </spacer> |
| | | </item> |
| | | <item> |
| | | <widget class="QLabel" name="label_3"> |
| | | <property name="text"> |
| | | <string>选择要编辑的单位类型</string> |
| | | </property> |
| | | </widget> |
| | | </item> |
| | | <item> |
| | | <widget class="QComboBox" name="comboBox"> |
| | | <item> |
| | | <property name="text"> |
| | | <string>企业(不含金融企业)</string> |
| | | </property> |
| | | </item> |
| | | <item> |
| | | <property name="text"> |
| | | <string>金融企业</string> |
| | | </property> |
| | | </item> |
| | | <item> |
| | | <property name="text"> |
| | | <string>机关</string> |
| | | </property> |
| | | </item> |
| | | <item> |
| | | <property name="text"> |
| | | <string>事业单位</string> |
| | | </property> |
| | | </item> |
| | | <item> |
| | | <property name="text"> |
| | | <string>其他</string> |
| | | </property> |
| | | </item> |
| | | </widget> |
| | | </item> |
| | | <item> |
| | | <widget class="QLabel" name="label_2"> |
| | | <property name="text"> |
| | | <string>汇总修改完成点击按钮--></string> |
| | |
| | | _030220 TEXT,\ |
| | | _030221 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030222 TEXT,\ |
| | | _030223 TEXT,\ |
| | | _030230 TEXT,\ |
| | | _030231 TEXT,\ |
| | | _030232 TEXT,\ |
| | | _030233 TEXT,\ |
| | | _030234 TEXT,\ |
| | | _030240 TEXT,\ |
| | | _030241 TEXT,\ |
| | | _030242 TEXT,\ |
| | | _030243 TEXT,\ |
| | | _030250 TEXT,\ |
| | | _030251 TEXT,\ |
| | | _030252 TEXT,\ |
| | | _030253 TEXT,\ |
| | | _030254 TEXT,\ |
| | | _030255 TEXT,\ |
| | | _030256 TEXT,\ |
| | | _030257 TEXT,\ |
| | | _030258 TEXT,\ |
| | | _030260 TEXT,\ |
| | | _030300 TEXT,\ |
| | | _030301 TEXT,\ |
| | | _030302 TEXT,\ |
| | | _030303 TEXT,\ |
| | | _030304 TEXT,\ |
| | | _030305 TEXT,\ |
| | | _030306 TEXT,\ |
| | | _030307 TEXT,\ |
| | | _030308 TEXT,\ |
| | | _030310 TEXT,\ |
| | | _030400 TEXT,\ |
| | | _030500 TEXT,\ |
| | | _030510 TEXT,\ |
| | | _030520 TEXT,\ |
| | | _030521 TEXT,\ |
| | | _030522 TEXT,\ |
| | | _030523 TEXT,\ |
| | | _030524 TEXT,\ |
| | | _030525 TEXT,\ |
| | | _030526 TEXT,\ |
| | | _030527 TEXT,\ |
| | | _030528 TEXT,\ |
| | | _030600 TEXT,\ |
| | | _030610 TEXT,\ |
| | | _030620 TEXT,\ |
| | | _030621 TEXT,\ |
| | | _030622 TEXT,\ |
| | | _030623 TEXT,\ |
| | | _030624 TEXT,\ |
| | | _030700 TEXT,\ |
| | | _030701 TEXT,\ |
| | | _030702 TEXT,\ |
| | | _030703 TEXT,\ |
| | | _030704 TEXT,\ |
| | | _030705 TEXT,\ |
| | | _030706 TEXT,\ |
| | | _030800 TEXT,\ |
| | | _030801 TEXT,\ |
| | | _030802 TEXT,\ |
| | | _030803 TEXT,\ |
| | | _030804 TEXT,\ |
| | | _030900 TEXT,\ |
| | | _030901 TEXT,\ |
| | | _030902 TEXT,\ |
| | | _030903 TEXT,\ |
| | | _031000 TEXT,\ |
| | | _031001 TEXT,\ |
| | | company_type TEXT)").arg(tableName); |
| | | QSqlQuery query; |
| | | if(query.exec(sql)) |