- 我使用QStandardItemModel和QTtableview来保存正则表达式
- 我还将*QStandardItemModel与QTableview一起使用,我想将 1 中描述的 QTableview 中的所有正则表达式应用到该 QTableview 上)
请问最好的方法是什么?
请问最好的方法是什么?
如果您只想浏览您的模型并应用正则表达式,您可以使用 QAbstractItemModel::rowCount() 和 QAbstractItemModel::columnCount() 以及两个循环来使用 QAbstractItemModel::item() 获取模型中的每个项目:
for ( int col = 0; col < model.columnCount(); ++col )
{
for( int row = 0; row < model.rowCount(); ++row )
{
item = model.item( row, col );
doSomething( item->text() );
}
}
如果要过滤模型以仅显示与正则表达式匹配的项目,则应使用 QSortFilterModel。
编辑小的语法错字和缩进。