| | |
| | | m_menu = new QMenu(this); |
| | | m_menu->addAction("删除"); |
| | | m_menu->addAction("增加"); |
| | | m_menu->addAction("保存导出"); |
| | | |
| | | ui->treeWidget->setContextMenuPolicy(Qt::CustomContextMenu); |
| | | connect(ui->treeWidget,SIGNAL(customContextMenuRequested(QPoint)),this,SLOT(showMenu(QPoint))); |
| | | |
| | | connect(m_menu->actions().at(0),SIGNAL(triggered(bool)),this,SLOT(deleteInfo())); |
| | | connect(m_menu->actions().at(1),SIGNAL(triggered(bool)),this,SLOT(addInfo())); |
| | | connect(m_menu->actions().at(2),SIGNAL(triggered(bool)),this,SLOT(saveInfo())); |
| | | // 单位内容修改 |
| | | |
| | | // 右边可编辑内容 |
| | |
| | | qDebug()<<"删除数量:"<<resList.size(); |
| | | } |
| | | |
| | | void ConverInfo2::saveInfo() |
| | | { |
| | | if(m_curItem==nullptr)return; |
| | | qDebug()<<"保存公司信息,节点:"<<m_curItem->text(0); |
| | | QString name = m_curItem->text(0); |
| | | if(name.contains("(本级)")){ |
| | | name = name.split("(本级)").at(0); |
| | | }else if(name.contains("(汇总)")){ |
| | | name = name.split("(汇总)").at(0); |
| | | name = name + "(汇总)"; |
| | | } |
| | | qDebug()<<"保存公司名:"<<name; |
| | | ComInfo cif = m_nameAndComInfos[name]; |
| | | ExportToFile etf(this); |
| | | etf.saveToExcelFromComInfo(cif); |
| | | |
| | | } |
| | | |
| | | void ConverInfo2::on_treeWidget_doubleClicked(const QModelIndex &index) |
| | | { |
| | | QString name = index.model()->data(index).toString(); |
| | | qDebug()<<"双击"<<index<<name; |
| | | ComInfo curCominfo = m_nameAndComInfos[name]; |
| | | |
| | | ComInfo curCominfo; // 不要直接给值,可能会导致多添加新的名字进来 |
| | | if(name.contains("(本级)")){ |
| | | QStringList sps = name.split("(本级)"); |
| | | name = sps.at(0); |
| | |
| | | |
| | | } |
| | | curCominfo = allCominfo; |
| | | // 处理完了之后,还需要单独起一个汇总的名字 |
| | | name = name + "(汇总)"; |
| | | strcpy(curCominfo.name,name.toLocal8Bit().data()); |
| | | m_nameAndComInfos[name] = curCominfo; |
| | | |
| | | // 刷新组合下拉框的列表 |
| | | emit updateComboListSignal(m_nameAndComInfos); |
| | | |
| | | }else{ |
| | | curCominfo = m_nameAndComInfos[name]; |
| | | } |
| | | //ComInfo curCominfo = m_nameAndComInfos[name]; |
| | | // 一、单位基本情况 |
| | |
| | | // 发射 加载完成的信号 |
| | | emit loadFinished(); |
| | | |
| | | // 更新其他界面的公司信息下拉框 |
| | | emit updateComboListSignal(m_nameAndComInfos); |
| | | |
| | | // QAxObject excel("./debug/Data/附件2_内审统01表_单位及内部审计机构基本情况表-1.301版(1).xls"); |
| | | // excel.setProperty("Visible",true); |
| | | // excel.setProperty("DisplayAlerts",false); |
| | |
| | | |
| | | m_menu->addAction("删除"); |
| | | m_menu->addAction("增加"); |
| | | m_menu->addAction("保存导出"); |
| | | |
| | | ui->treeWidget->setContextMenuPolicy(Qt::CustomContextMenu); |
| | | connect(ui->treeWidget,SIGNAL(customContextMenuRequested(QPoint)),this,SLOT(showMenu(QPoint))); |
| | | |
| | | connect(m_menu->actions().at(0),SIGNAL(triggered(bool)),this,SLOT(deleteInfo())); |
| | | connect(m_menu->actions().at(1),SIGNAL(triggered(bool)),this,SLOT(addInfo())); |
| | | connect(m_menu->actions().at(2),SIGNAL(triggered(bool)),this,SLOT(saveInfo())); |
| | | } |
| | | |
| | | void ConverInfo2::on_pushButton_commit_clicked() |
| | |
| | | excel.dynamicCall("Quit(void)"); |
| | | |
| | | qDebug()<<"单位信息数量:"<<m_nameAndComInfos.size(); |
| | | emit updateComboListSignal(m_nameAndComInfos); // 更新组合下拉框的单位信息 |
| | | } |
| | | |
| | | void ConverInfo2::createTreeNode(){ |