| | |
| | | ui(new Ui::ThreeMergeProblemList) |
| | | { |
| | | ui->setupUi(this); |
| | | |
| | | m_fdd = new FileDialogDelegate; |
| | | |
| | | ui->statusbar->hide(); |
| | | ui->menubar->hide(); |
| | | initUi(); // 初始化所有界面 |
| | | |
| | | //ui->tableWidget_2->hide(); |
| | | //ui->tableWidget_3->hide(); |
| | | |
| | | } |
| | | |
| | |
| | | ui->tableWidget->setMinimumHeight(500); // 整改台账 |
| | | ui->tableWidget_2->setMinimumHeight(500); // 整改结果 |
| | | ui->tableWidget_3->setMinimumHeight(500); // 问题清单 |
| | | |
| | | ui->tableWidget->setItemDelegateForColumn(1,m_fdd); |
| | | |
| | | // 自适应操作 |
| | | ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents); |
| | | ui->tableWidget->verticalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents); |
| | | |
| | | ui->tableWidget->resizeColumnsToContents(); |
| | | ui->tableWidget->resizeRowsToContents(); |
| | | |
| | | // 控制表头颜色 |
| | | // 自定义的方式有缺陷是容易让对应项锁死 |
| | | //m_custonHV = new CustomHeaderView(Qt::Horizontal,ui->tableWidget); |
| | | //ui->tableWidget->setHorizontalHeader(m_custonHV); |
| | | |
| | | // 给指定项改背景颜色 |
| | | //ui->tableWidget->horizontalHeaderItem(1)->setBackground(QBrush(Qt::red)); |
| | | //ui->tableWidget->horizontalHeaderItem(3)->setBackground(QBrush(Qt::blue)); |
| | | |
| | | // QTableWidgetItem *item_1 = new QTableWidgetItem("审计类别"); |
| | | // item_1->setForeground(QBrush(QColor("#FF1493"))); |
| | | // ui->tableWidget->setHorizontalHeaderItem(1,item_1); |
| | | |
| | | for(int i=0;i<14;++i){ |
| | | QString label = ui->tableWidget->horizontalHeaderItem(i)->text(); |
| | | QTableWidgetItem *item_1 = new QTableWidgetItem(label); |
| | | item_1->setForeground(QBrush(QColor("#ff00ff"))); |
| | | ui->tableWidget->setHorizontalHeaderItem(i,item_1); |
| | | } |
| | | |
| | | for(int i=14;i<14+10;++i){ |
| | | QString label = ui->tableWidget->horizontalHeaderItem(i)->text(); |
| | | QTableWidgetItem *item_1 = new QTableWidgetItem(label); |
| | | item_1->setForeground(QBrush(QColor("#00aaff"))); |
| | | ui->tableWidget->setHorizontalHeaderItem(i,item_1); |
| | | } |
| | | |
| | | for(int i=24;i<24+3;++i){ |
| | | QString label = ui->tableWidget->horizontalHeaderItem(i)->text(); |
| | | QTableWidgetItem *item_1 = new QTableWidgetItem(label); |
| | | item_1->setForeground(QBrush(QColor("#00aa00"))); |
| | | ui->tableWidget->setHorizontalHeaderItem(i,item_1); |
| | | } |
| | | |
| | | for(int i=27;i<27+8;++i){ |
| | | QString label = ui->tableWidget->horizontalHeaderItem(i)->text(); |
| | | QTableWidgetItem *item_1 = new QTableWidgetItem(label); |
| | | item_1->setForeground(QBrush(QColor("#007a50"))); |
| | | ui->tableWidget->setHorizontalHeaderItem(i,item_1); |
| | | } |
| | | |
| | | for(int i=35;i<35+5;++i){ |
| | | QString label = ui->tableWidget->horizontalHeaderItem(i)->text(); |
| | | QTableWidgetItem *item_1 = new QTableWidgetItem(label); |
| | | item_1->setForeground(QBrush(QColor("#500a50"))); |
| | | ui->tableWidget->setHorizontalHeaderItem(i,item_1); |
| | | } |
| | | |
| | | // 处理具体某列的情况 |
| | | // 审计类别 |
| | | QStringList nwLabels; |
| | | nwLabels << "内审"<<"外审"; |
| | | m_cbb_nw = new ComboBoxDelegate(nwLabels,this); |
| | | ui->tableWidget->setItemDelegateForColumn(1,m_cbb_nw); |
| | | |
| | | // 审计年度 |
| | | m_date_year = new DateDelegate(this); |
| | | ui->tableWidget->setItemDelegateForColumn(2,m_date_year); |
| | | |
| | | // 审计单位 |
| | | QStringList comLabels; |
| | | comLabels << "审计局"<<"审计厅"<<"审计署"<<"其他"; |
| | | m_cbb_company = new ComboBoxDelegate(comLabels,this); |
| | | ui->tableWidget->setItemDelegateForColumn(3,m_cbb_company); |
| | | |
| | | // 审计方式 |
| | | QStringList wayLabels; |
| | | wayLabels << "就地审计"<<"报送审计"; |
| | | m_cbb_way = new ComboBoxDelegate(wayLabels,this); |
| | | ui->tableWidget->setItemDelegateForColumn(4,m_cbb_way); |
| | | |
| | | // 审计项目 |
| | | QStringList proLabels; |
| | | proLabels <<" "<< "贯彻落实国家重大政策措施审计"<<"财政财务收支审计"<<"固定资产投资审计"<<"内部控制和风险管理审计" |
| | | <<"经济责任审计"<<"信息系统审计"<<"境外审计"<<"其他"; |
| | | m_cbb_way = new ComboBoxDelegate(proLabels,this); |
| | | ui->tableWidget->setItemDelegateForColumn(6,m_cbb_way); |
| | | |
| | | // 问题描述佐证资料(上传取证单) 录入或者上传 |
| | | //ui->tableWidget->setItemDelegateForColumn(13,m_fdd); |
| | | QStringList fwLabels; |
| | | fwLabels << "录入(直接输入后回车即可)"<<"上传"; |
| | | m_cbb_file_wri = new ComboBoxDelegate(fwLabels,this,true); |
| | | ui->tableWidget->setItemDelegateForColumn(13,m_cbb_file_wri); |
| | | ui->tableWidget->setItemDelegateForColumn(17,m_cbb_file_wri); |
| | | ui->tableWidget->setItemDelegateForColumn(23,m_cbb_file_wri); |
| | | |
| | | // 处理年月日时间 |
| | | m_date_ymd = new DateDelegate(this,"yyyy/MM/dd"); |
| | | ui->tableWidget->setItemDelegateForColumn(19,m_date_ymd); |
| | | ui->tableWidget->setItemDelegateForColumn(21,m_date_ymd); |
| | | ui->tableWidget->setItemDelegateForColumn(24,m_date_ymd); |
| | | ui->tableWidget->setItemDelegateForColumn(29,m_date_ymd); |
| | | ui->tableWidget->setItemDelegateForColumn(31,m_date_ymd); |
| | | ui->tableWidget->setItemDelegateForColumn(34,m_date_ymd); |
| | | |
| | | |
| | | // 加载公司名 |
| | | readCompanyFromSQL(); |
| | | } |