请问最好的方法是什么?
答案 0 :(得分:0)
如果您只想浏览模型并应用正则表达式,可以使用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。
编辑小的语法错误和缩进。