Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const QRegularExpression partsRegExp(R"^\s*(\S+)\s+\[(\S+)\]\s+(.+?)\s*$");
- QAbstractItemModel* model = new QStandardItemModel(this);
- model->insertColumns(0,3);
- model->insertRows(0,stringList.size());
- model->setHeaderData(0,Qt::Horizontal,QStringLiteral("Identifier"));
- model->setHeaderData(0,Qt::Horizontal,QStringLiteral("Lenght"));
- model->setHeaderData(0,Qt::Horizontal,QStringLiteral("Payload"));
- for(int i=0;i<stringList.size();++i){
- auto match = partsRegExp.match(stringList.at(i));
- if(!match.hasMatch())
- continue;
- for(int j=0;j<3;++j)
- model->setData(model->index(i,j),match.captured(j+1);
- }
- ui->tableView->setModel(model);
Advertisement
Add Comment
Please, Sign In to add comment