#include "task.h" #include Task::Task() { this->taskFile="D:/MyPro/cimforreduceloss/testHasttable/task.txt"; } void Task::doAgainstTaskFile(ElementHashtable &eleHT) { LoadMapping lm; lm.load("D:/Project/佛山项目/数据/搭网架参数文件/","D:/Project/佛山项目/数据/匹配的数据/","D:/Project/佛山项目/数据/exception.txt");//单例,执行一次行了。 lm.broadcastUpdateByTime(QTime(0,0,0)); QFile file(this->taskFile); QString line; QStringList sep; if(file.open(QFile::ReadOnly|QFile::Text)) { QTextStream reader(&file); while(!reader.atEnd()) { line=reader.readLine(); line=line.trimmed(); if(line.startsWith("#")) { continue; } if(line.length()==0)//空行 { continue; } //先吧括号里面的取出来 QRegularExpression regExp("\\((.*)\\)"); QRegularExpressionMatch match=regExp.match(line); QString _set; if(match.hasMatch()) { _set=match.captured(0); // std::cout<<_set.toStdString()<taskFile.toStdString()<<"not open"<