通过读取xml文件存储的可执行文件描述符,获取可执行文件名称,
发布时间:2020-12-16 05:01:30 所属栏目:百科 来源:网络整理
导读:m_mvaAnalysisAction = new QAction(tr("mva Analysis"),this); connect(m_mvaAnalysisAction,SIGNAL(triggered()),this,SLOT(parallelSlot())); m_parallelActions-addAction(m_mvaAnalysisAction); int CKsMPSActions::parallelSlot(){ // 获得XML文件,Bi
m_mvaAnalysisAction = new QAction(tr("mva Analysis"),this); connect(m_mvaAnalysisAction,SIGNAL(triggered()),this,SLOT(parallelSlot())); m_parallelActions->addAction(m_mvaAnalysisAction); int CKsMPSActions::parallelSlot() { // 获得XML文件,Bin文件根目录 QString sXMLPathName,szBinPath; QString exeName;//可执行文件名 QList <QString> exeStrList,describeList;//可执行文件列表,可执行文件相对应的描述符列表 if (!CKsPathManager::GetVelocityXMLPath(sXMLPathName)) return -1; // 读XML文件,获得bin文件夹下的可执行文件列表,可执行文件相对应的描述符列表 CKsPathManager::InitCategroy(sXMLPathName,exeStrList,describeList); // 规避无效值 int iCount = exeStrList.size(); if (iCount == 0) { QMessageBox::warning(0,tr("Warning"),tr("Job execute failed!")); return 1; } //可执行文件所在的根目录,即bin目录 if( !CKsPathManager::GetExecFilePath(szBinPath)) return -1; // if(describeList.contains(tr("mva Analysis"))) { exeName = exeStrList.at(describeList.indexOf(tr("mva Analysis")));// #ifdef Q_WS_WIN32 szBinPath += exeName; #else szBinPath = szBinPath +"/" + exeName; #endif // szBinPath = szBinPath.trimmed(); if( !QProcess::startDetached(szBinPath) ) { QMessageBox::warning(0,tr("Job execute failed!")); return 2; }} else { QMessageBox::warning(0,tr("Job execute failed!")); return 1; } return 0;} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Swift 3中最小的工作IteratorProtocol/Sequence
- Try! Swift Day 1 感想
- ruby-on-rails – 有没有办法在pg_search gem中使用facet
- iPhone – 如何检测设备是否在运行时运行我的应用程序的adh
- solrconfig.xml配置详解
- swift 2中sort和sortInPlace之间的区别?
- xml – XPath:通过链接文本查找链接URL
- ruby-on-rails – 将Microsoft Timezone转换为rails中的标准
- oracle – 如何在Access中提高批量INSERT到ODBC链接表的性能
- sqlite中文乱码问题原因分析及解决